Avatar ·

كيفية إضافة عنصر إلى نهاية مصفوفة في JavaScript؟

الطريقة الصحيحة: طريقة push()

في JavaScript، لإضافة عنصر إلى نهاية مصفوفة، يتم استخدام طريقة push():

let users = ['Анна', 'Борис', 'Виктор'];
users.push('Глеб');
console.log(users); // ['Анна', 'Борис', 'Виктор', 'Глеб']

يمكنك أيضاً إضافة عناصر متعددة مرة واحدة:

users.push('Дмитрий', 'Елена');

لماذا لا تعمل الطرق الأخرى؟

الطريقة التي تستخدمها users = users + 'Глеб' تحويل المصفوفة إلى سلسلة نصية، لأن عامل + مع السلاسل النصية يقوم بالتحويل إلى نص. أما الطريقة users[users.length] = 'Глеб' فهي صحيحة لكنها أقل شيوعاً ووضوحاً من push().

الفرق بين الطرق المختلفة:

  • push() - يضيف عنصراً إلى نهاية المصفوفة
  • pop() - يزيل العنصر الأخير من المصفوفة
  • shift() - يزيل العنصر الأول من المصفوفة
  • unshift() - يضيف عنصراً إلى بداية المصفوفة

هذه الطرق جميعها تغير المصفوفة الأصلية، بينما هناك طرق مثل concat() التي تنشئ مصفوفة جديدة دون تغيير الأصلية.

let newUsers = users.concat('Глеб'); // لا يغير users الأصلية

باختصار، push() هو الخيار الأفضل والاحترافي لإضافة عناصر إلى نهاية المصفوفة في JavaScript.

لا توجد إجابات بعد.

تسجيل الدخول لترك إجابة

المدونات