find()
إيجاد أول عنصر مطابق find()
find() تُرجع أول عنصر يحقّق شرطًا معيّنًا، أو undefined إذا لم يوجد أي عنصر مطابق.
بعكس filter التي تُرجع كل العناصر المطابقة كمصفوفة، find() تتوقف عند أول تطابق وتُرجعه مباشرة كقيمة مفردة — أسرع وأنسب لما تعرف أنك تبحث عن عنصر واحد بالتحديد.
الصياغة
const item = array.find((item, index, arr) => boolean);
⚡ جرّب بنفسك
عدّل الكود واضغط «تحديث» لترى النتيجة فورًا — التجربة أفضل معلّم.
⚡ محرّر تفاعلي
const users = [
{ id: 1, name: "سارة" },
{ id: 2, name: "عمر" },
];
const user = users.find(u => u.id === 2);
console.log(user);وحدة التحكّم
اضغط «تشغيل» لرؤية النتيجة هنا.
أهم المعاملات
| المعامل | الوظيفة |
|---|---|
| item | العنصر الحالي |
💡 نصائح عملية
- استخدمها بدل filter()[0] — أوضح وأسرع لأنها تتوقف عند أول تطابق
- استخدم findIndex() إذا أردت فهرس العنصر بدل العنصر نفسه
⚠️ أخطاء شائعة
- عدم التحقق من undefined عند عدم وجود تطابق — الوصول لخاصية على undefined يرمي خطأ
خصائص ذات صلة
🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار JAVASCRIPT الكامل بالعربي.