طرق البحث في المصفوفات في JavaScript

توفر JavaScript طرقاً مدمجة للعثور على العناصر في المصفوفة. تساعدك هذه الأدوات في تحديد المواقع أو التحقق مما إذا كانت القيمة موجودة.

إليك الطرق الرئيسية التي تحتاج إلى معرفتها:

  • indexOf() تجد أول فهرس لعنصر معين. تُرجع -1 إذا كان العنصر مفقوداً. مثال: const fruits = ["Apple", "Banana", "Mango", "Banana"]; fruits.indexOf("Banana"); // Returns 1

  • lastIndexOf() تجد آخر فهرس لعنصر معين. تُرجع -1 إذا كان العنصر مفقوداً. مثال: const fruits = ["Apple", "Banana", "Mango", "Banana"]; fruits.lastIndexOf("Banana"); // Returns 3

  • includes() تتحقق مما إذا كان العنصر موجوداً في المصفوفة. تُرجع true أو false. مثال: const fruits = ["Apple", "Banana", "Mango"]; fruits.includes("Mango"); // Returns true fruits.includes("Orange"); // Returns false

  • find() تُرجع أول عنصر يستوفي الشرط الخاص بك. تُرجع undefined إذا لم يوجد تطابق. مثال: const numbers = [5, 12, 8, 20]; const result = numbers.find(num => num > 10); // Returns 12

  • findIndex() تُرجع فهرس أول عنصر يستوفي الشرط الخاص بك. تُرجع -1 إذا لم يوجد تطابق. مثال: const numbers = [5, 12, 8, 20]; const index = numbers.findIndex(num => num > 10); // Returns 1

  • findLast() تُرجع آخر عنصر يستوفي الشرط الخاص بك. تبحث من نهاية المصفوفة. مثال: const numbers = [5, 12, 8, 20]; const result = numbers.findLast(num => num > 10); // Returns 20

  • findLastIndex() تُرجع فهرس آخر عنصر يستوفي الشرط الخاص بك. مثال: const numbers = [5, 12, 8, 20]; const index = numbers.findLastIndex(num => num > 10); // Returns 3

ملخص:

indexOf() تجلب أول فهرس. • lastIndexOf() تجلب آخر فهرس. • includes() تتحقق من الوجود. • find() تجلب أول قيمة مطابقة. • findIndex() تجلب أول فهرس مطابق. • findLast() تجلب آخر قيمة مطابقة. • findLastIndex() تجلب آخر فهرس مطابق.

المصدر: https://www.w3schools.com/js/js_array_search.asp

المنشور الكامل: https://dev.to/kamalesh_ar_6252544786997/array-search-methods-in-javascript-23mk