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