الفرق بين 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]