كيفية ربط صفيفين في JavaScript

تعرف على كيفية دمج مصفوفتين أو أكثر باستخدام JavaScript

افترض أن لديك صفيفتان:

const first = ['one', 'two']
const second = ['three', 'four']

وتريد دمجها في مصفوفة واحدة

كيف يمكنك فعل ذلك؟

الطريقة الحديثة هي استخدام عامل التدمير ، لإنشاء مصفوفة جديدة تمامًا:

const result = [...first, ...second]

هذا ما أوصي به. لاحظ أنه تم تقديم هذا المشغل في ES6 ، لذلك قد لا تدعمه المتصفحات القديمة (اقرأ: Internet Explorer).

إذا كنت تريد حلاً يعمل أيضًا مع المتصفحات القديمة ، فيمكنك استخدام ملحقconcat()الطريقة التي يمكن استدعاؤها على أي مصفوفة:

const result = first.concat(second)

كلا الطريقتين سوف تولد مصفوفة جديدة ، بدون تعديل الموجودة.


المزيد من دروس js: