Theme
Primary Color

الفرق بين slice و splice في المصفوفات

ال slice بتنسخ جزء من المصفوفة وال splice بتعدل المصفوفة الأصلية

نسخ جزء من غير تعديل الأصل

فهرس النهاية غير داخل في الجزء الناتج

const items = [10, 20, 30, 40];
console.log(JSON.stringify(items.slice(1, 3)));
console.log(JSON.stringify(items));

النتيجة

[20,30]
[10,20,30,40]

إستبدال عناصر داخل الأصل

المعامل الثاني هو عدد العناصر المحذوفة وما بعده عناصر الإضافة

const items = [10, 20, 30];
const removed = items.splice(1, 1, 99);
console.log(JSON.stringify(items));
console.log(JSON.stringify(removed));

النتيجة

[10,99,30]
[20]
javascript شرح