دمج المصفوفات بإستخدام Spread Syntax
ال Spread Syntax بتفرد عناصر المصفوفة وبتخليك تضيفها داخل مصفوفة جديدة بسهولة
دمج مصفوفتين
العناصر بتظهر في المصفوفة الجديدة بنفس ترتيب إضافتها
const first = ["HTML", "CSS"];
const second = ["JavaScript", "Python"];
console.log(JSON.stringify([...first, ...second]));النتيجة
["HTML","CSS","JavaScript","Python"]إضافة عنصر من غير تعديل المصفوفة الأصلية
بننشئ مصفوفة خارجية جديدة ونضيف العنصر في نهايتها
const skills = ["HTML", "CSS"];
const updated = [...skills, "JavaScript"];
console.log(JSON.stringify(skills));
console.log(JSON.stringify(updated));النتيجة
["HTML","CSS"]
["HTML","CSS","JavaScript"]ملحوظة
النسخ بإستخدام Spread بيكون سطحي ولو العناصر كائنات داخلية بتفضل مراجعها مشتركة