ستشرح هذه المدونة الفرق بين الأقواس المتعرجة والأقواس المربعة في JavaScript أثناء التصريح عن مصفوفة.
ما الفرق بين '{}' و '[]' أثناء التصريح عن مصفوفة جافا سكريبت؟
في JavaScript ، تُستخدم الأقواس المتعرجة {} للإعلان عن الكائنات بينما يمكن استخدام الأقواس المربعة [] للإعلان عن مصفوفة. العناصر الموجودة داخل الأقواس المربعة مفصولة بفواصل.
دعونا نرى أمثلة لإنشاء مصفوفة وكائن باستخدام {} و [].
مثال 1: قم بتعريف مصفوفة باستخدام '[]' و '{}'
أنشئ مصفوفة باسم ' فقط 'الذي يخزن لغات البرمجة:
كان لفترة طويلة = [ 'لغة البرمجة' و 'CSS' و 'جافا سكريبت' و 'Node.js' و 'رد فعل. js' ] ؛
اطبع المصفوفة على وحدة التحكم:
وحدة التحكم. سجل ( فقط ) ؛
انتاج |
الآن ، حاول التصريح عن مصفوفة باستخدام الأقواس المتعرجة ، ستعطي ' خطأ في بناء الجملة ':
تُستخدم الأقواس المتعرجة {} عادةً للإعلان عن الكائنات ، وهي نوع من بنية البيانات التي يمكنها تخزين مجموعة من أزواج المفتاح والقيمة.
مثال 2: قم بتعريف كائن باستخدام '{}' و '[]'
قم بإنشاء كائن يسمى ' معلومات الساعة 'الذي يخزن معلومات الطالب في أزواج من القيم الرئيسية:
مقدار ثابت معلومات الساعة = { بطاقة تعريف : 1 ، اسم : 'ستيفن' ، عمر : 18 } ؛اطبع الكائن على وحدة التحكم باستخدام ' console.log () ' طريقة:
وحدة التحكم. سجل ( معلومات الساعة ) ؛انتاج |
إذا حاولنا تخزين أزواج المفتاح والقيمة في الترميز [] ، فسيظهر خطأ:
من الجدير بالذكر أنه يمكنك استخدام كائن لمحاكاة بنية بيانات تشبه المصفوفة في جافا سكريبت ، ولكنها ليست مصفوفة حقيقية ، وقد لا تحتوي على جميع الوظائف والخصائص مثل المصفوفة الفعلية.
خاتمة
تستخدم الأقواس المتعرجة {} للتصريح عن الكائنات بينما الأقواس المربعة [] يمكن استخدامها للإعلان عن مصفوفة. [] هي الطريقة القياسية للتصريح عن مصفوفة في جافا سكريبت وتستخدم بشكل شائع بينما يتم استخدام {} لتعريف الكائنات ، والتي تشبه المصفوفات ولكن بها بعض الاختلافات. الكائنات هي مجموعة / مجموعة من أزواج القيمة الرئيسية ، بينما المصفوفات هي مجموعة من القيم المرتبة. أوضحت هذه المدونة الفرق بين الأقواس المتعرجة والأقواس المربعة في JavaScript أثناء إعلان المصفوفة.