Array.shift() إزالة أول عنصر

آخر تحديث: 2026-10-13

Array.shift() إزالة أول عنصر

shift يحذف أول عنصر من المصفوفة ويعيده. المصفوفة الفارغة تعيد undefined. مع unshift يحقق طابور (FIFO). تنبيه: O(n).

التصنيفالمصفوفات

القيمة المُعادة:أول عنصر محذوف.

يعدّل القيمة الأصلية:نعم (في مكانه)

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

customer1
2
undefined
⚠️ تحذير
💡 تلميح

🌐 دعم المتصفح

المتصفح ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
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(); ... } — تنتهي الحلقة طبيعيًا.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%