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

at()

الوصول لعنصر بفهرس سالب at()

at() تُرجع عنصر المصفوفة عند فهرس معيّن، وتدعم الفهارس السالبة للعدّ من النهاية مباشرة — بعكس الأقواس [].

قبل at()، للوصول لآخر عنصر بمصفوفة كنت تحتاج array[array.length - 1]. الأقواس [] لا تفهم الفهارس السالبة إطلاقًا: array[-1] يُرجع undefined لأنه يبحث عن خاصية اسمها "-1" لا عن عنصر. at() تحل هذه المشكلة بفهم الفهارس السالبة مباشرة.

تعمل أيضًا على النصوص بنفس المنطق تمامًا (انظر at() بقسم طرق النصوص).

الصياغة

const item = array.at(index); // index يمكن أن يكون سالبًا

⚡ جرّب بنفسك

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

⚡ محرّر تفاعلي
const scores = [70, 85, 92, 60];
console.log(scores.at(0));   // أول عنصر
console.log(scores.at(-1));  // آخر عنصر مباشرة
console.log(scores[scores.length - 1]); // نفس النتيجة بالطريقة القديمة
وحدة التحكّم
اضغط «تشغيل» لرؤية النتيجة هنا.

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

المعاملالوظيفة
indexالفهرس المطلوب — رقم موجب من البداية، أو سالب للعدّ من النهاية

💡 نصائح عملية

  • استخدمها بدل array[array.length - 1] للوصول لآخر عنصر — أوضح وأقصر
  • تعمل بنفس الطريقة على النصوص: "hello".at(-1) يُرجع آخر حرف

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

  • توقّع أن array[-1] يعمل مثل at(-1) — الأقواس لا تدعم الفهارس السالبة وتُرجع undefined دائمًا

خصائص ذات صلة

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