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 الكامل بالعربي.