English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

طريقة find() لمجموعات JavaScript

 مجموعة JavaScript Array

يُعيد طريقة find() قيمة العنصر الأول في العدد الذي يرضي الوظيفة المقدمة

يؤدي طريقة find() مرة واحدة لكل وظيفة تتبع العدد لكل مفتاح عدد:

  • إذا كانت وظيفة العثور تعودصحيحعنصر العدد المكتشف،find()يعود فورًا قيمة العنصر المكتشف

  • إلا أنه يعودغير محدد،يُشير إلى عدم وجود عنصر يمر بالاختبار

ملاحظة: لا يغير طريقة find() الأصلية للعدد.

النحو:

array.find(callback, thisArg)
var num = [1, 30, 39, 29, 10, 13];
var val = num.find(myFunc);
function myFunc(element) {
return element >= 18;
}
اختبار لرؤية‹/›

الرجاء الرجوع أيضًا إلىfindIndex()الطريقة،该方法返回数组中找到的元素的索引而不是其值。

توافق المتصفحات

الرقم في الجدول يحدد إصدار المتصفح الذي يدعم طريقة find() بشكل كامل:

الطريقة
find()452532812

قيمة المعاملات

المعاملاتالوصف
الإشارة
الوظيفة التي يتم تشغيلها على كل عنصر في المجموعة
معاملات الوظيفة:
  • العنصر(مطلوب) - العنصر الحالي الذي يتم معالجته في المجموعة

  • ال مؤشر(اختياري) - مؤشر العنصر الحالي في المجموعة

  • الجمعية(اختياري) - المجموعة التي تنتمي إليها العنصر الحالي

thisArg

(اختياري) تنفيذإشارة استدعاءتُستخدم كـthisالمعلمة

تُستخدم القيمة "this" بشكل عام لتقديم القيمة إلى الوظيفة
إذا كان هذا المعامل فارغًا، فإن "undefined" يتم إيصاله إلى "this"

تفاصيل التقنية

القيمة المعدة:يعيد القيمة الأولى للعنصر في التجموعة الذي تتوافق مع الشروط الاختبارية، وإذا لم يكن هناك عنصر يتوافق مع الشروط، فإنه يعيد القيمةغير محدد
إصدار JavaScript:ECMAScript 6

 مجموعة JavaScript Array