Array.shift() إزالة أول عنصر
آخر تحديث: 2026-10-13
Array.shift() إزالة أول عنصر
shift يحذف أول عنصر من المصفوفة ويعيده. المصفوفة الفارغة تعيد undefined. مع unshift يحقق طابور (FIFO). تنبيه: O(n).
| التصنيف | المصفوفات |
|---|
القيمة المُعادة:أول عنصر محذوف.
يعدّل القيمة الأصلية:نعم (في مكانه)
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
customer1
2
undefined
⚠️ تحذير
💡 تلميح
🌐 دعم المتصفح
| المتصفح | |||||
|---|---|---|---|---|---|
| Array.shift() | ✓ v1 | ✓ v12 | ✓ v1.5 | ✓ v3 | ✓ v10.5 |
| مدعوم في جميع المتصفحات الحديثة | |||||
🏷️ دوال المصفوفات ذات صلة
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
📚 دروس ذات صلة
❓ أسئلة شائعة
Qأداء shift مقابل pop؟
Apop بمعامل O(1)؛ shift بمعامل O(n). التحولات المتكررة على المصفوفات الكبيرة تصبح عائقًا.
Qshift مقابل slice(1)؟
Ashift تعدّل وتُعيد العنصر المحذوف؛ slice(1) تُرجع مصفوفة جديدة دون تعديل.
Qكيف أفريغ طابورًا بأمان؟
Awhile (queue.length) { const item = queue.shift(); ... } — تنتهي الحلقة طبيعيًا.