English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يُعيد طريقة 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() | 45 | 25 | 32 | 8 | 12 |
المعاملات | الوصف |
---|---|
الإشارة | الوظيفة التي يتم تشغيلها على كل عنصر في المجموعة معاملات الوظيفة:
|
thisArg | (اختياري) تنفيذإشارة استدعاءتُستخدم كـthisالمعلمة تُستخدم القيمة "this" بشكل عام لتقديم القيمة إلى الوظيفة |
القيمة المعدة: | يعيد القيمة الأولى للعنصر في التجموعة الذي تتوافق مع الشروط الاختبارية، وإذا لم يكن هناك عنصر يتوافق مع الشروط، فإنه يعيد القيمةغير محدد |
---|---|
إصدار JavaScript: | ECMAScript 6 |