تخطَّ إلى المحتوى

slice()

قص جزء من مصفوفة slice()

slice() تُرجع مصفوفة جديدة تحتوي جزءًا من الأصل بين فهرسين، دون تعديل الأصل إطلاقًا.

آمنة تمامًا — لا تغيّر المصفوفة الأصلية. النهاية غير شاملة (لا تتضمّن العنصر عند endIndex نفسه). الفهارس السالبة تُحسب من نهاية المصفوفة.

الصياغة

const part = array.slice(startIndex, endIndex);

⚡ جرّب بنفسك

عدّل الكود واضغط «تحديث» لترى النتيجة فورًا — التجربة أفضل معلّم.

⚡ محرّر تفاعلي
const letters = ["a", "b", "c", "d", "e"];
console.log(letters.slice(1, 3));
console.log(letters.slice(-2));
console.log(letters);
وحدة التحكّم
اضغط «تشغيل» لرؤية النتيجة هنا.

أهم المعاملات

المعاملالوظيفة
startIndexفهرس البداية (شامل) — افتراضي 0
endIndexفهرس النهاية (غير شامل) — افتراضي نهاية المصفوفة

💡 نصائح عملية

  • استخدمها لنسخ مصفوفة كاملة بأمان: array.slice()
  • الفهارس السالبة عملية جدًا: slice(-3) يُرجع آخر 3 عناصر

⚠️ أخطاء شائعة

  • الخلط بينها وبين splice() (بدون e) التي تُعدّل الأصل مباشرة — اسمان متشابهان بسلوك مختلف تمامًا

خصائص ذات صلة

🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار JAVASCRIPT الكامل بالعربي.