ما هو الفرق بين '{}' و '[]' أثناء التصريح عن مصفوفة جافا سكريبت

Ma Hw Alfrq Byn W Athna Altsryh N Msfwft Jafa Skrybt



يعد فهم الفرق بين الأقواس المربعة والأقواس المتعرجة في JavaScript أمرًا مهمًا للعمل مع المصفوفات والكائنات بشكل فعال. على الرغم من أن كلا هيكلي البيانات يمكن أن يحتفظا بمجموعات من البيانات ، إلا أن هناك اختلافات مختلفة بينهما. المصفوفات عبارة عن قوائم مرتبة من القيم ، بينما تتكون الكائنات من أزواج مفتاح - قيمة. في JavaScript ، تختلف صيغة التصريح عن المصفوفات والكائنات قليلاً. يتم التصريح عن المصفوفات بأقواس مربعة [] ، بينما يتم التصريح عن الكائنات باستخدام أقواس معقوفة {}.

ستشرح هذه المدونة الفرق بين الأقواس المتعرجة والأقواس المربعة في JavaScript أثناء التصريح عن مصفوفة.

ما الفرق بين '{}' و '[]' أثناء التصريح عن مصفوفة جافا سكريبت؟

في JavaScript ، تُستخدم الأقواس المتعرجة {} للإعلان عن الكائنات بينما يمكن استخدام الأقواس المربعة [] للإعلان عن مصفوفة. العناصر الموجودة داخل الأقواس المربعة مفصولة بفواصل.







دعونا نرى أمثلة لإنشاء مصفوفة وكائن باستخدام {} و [].



مثال 1: قم بتعريف مصفوفة باستخدام '[]' و '{}'

أنشئ مصفوفة باسم ' فقط 'الذي يخزن لغات البرمجة:



كان لفترة طويلة = [ 'لغة البرمجة' و 'CSS' و 'جافا سكريبت' و 'Node.js' و 'رد فعل. js' ] ؛

اطبع المصفوفة على وحدة التحكم:





وحدة التحكم. سجل ( فقط ) ؛

انتاج |



الآن ، حاول التصريح عن مصفوفة باستخدام الأقواس المتعرجة ، ستعطي ' خطأ في بناء الجملة ':

تُستخدم الأقواس المتعرجة {} عادةً للإعلان عن الكائنات ، وهي نوع من بنية البيانات التي يمكنها تخزين مجموعة من أزواج المفتاح والقيمة.

مثال 2: قم بتعريف كائن باستخدام '{}' و '[]'

قم بإنشاء كائن يسمى ' معلومات الساعة 'الذي يخزن معلومات الطالب في أزواج من القيم الرئيسية:

مقدار ثابت معلومات الساعة = { بطاقة تعريف : 1 ، اسم : 'ستيفن' ، عمر : 18 } ؛

اطبع الكائن على وحدة التحكم باستخدام ' console.log () ' طريقة:

وحدة التحكم. سجل ( معلومات الساعة ) ؛

انتاج |

إذا حاولنا تخزين أزواج المفتاح والقيمة في الترميز [] ، فسيظهر خطأ:

من الجدير بالذكر أنه يمكنك استخدام كائن لمحاكاة بنية بيانات تشبه المصفوفة في جافا سكريبت ، ولكنها ليست مصفوفة حقيقية ، وقد لا تحتوي على جميع الوظائف والخصائص مثل المصفوفة الفعلية.

خاتمة

تستخدم الأقواس المتعرجة {} للتصريح عن الكائنات بينما الأقواس المربعة [] يمكن استخدامها للإعلان عن مصفوفة. [] هي الطريقة القياسية للتصريح عن مصفوفة في جافا سكريبت وتستخدم بشكل شائع بينما يتم استخدام {} لتعريف الكائنات ، والتي تشبه المصفوفات ولكن بها بعض الاختلافات. الكائنات هي مجموعة / مجموعة من أزواج القيمة الرئيسية ، بينما المصفوفات هي مجموعة من القيم المرتبة. أوضحت هذه المدونة الفرق بين الأقواس المتعرجة والأقواس المربعة في JavaScript أثناء إعلان المصفوفة.