Theme
Primary Color

دمج المصفوفات بإستخدام 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 بيكون سطحي ولو العناصر كائنات داخلية بتفضل مراجعها مشتركة

javascript شرح