English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
some()تتحقق الطريقة من وجود عنصر في الحلقة عبر الاختبار الذي تم تحديده من قبل الدالة المقدمة.
some()يتم تنفيذ دالة الإشارة مرة واحدة لكل مؤشر في الحلقة:
إذا تم العثور على عنصر في الحلقة الذي يجتاز الاختبار، فإنfindIndex()يعود فوراًصحيحالقيمة
إلا، فإنها تعودخطأ، مما يعني أن لا يوجد عنصر يجتاز الاختبار
ملاحظة: لا يغير طريقة some() الأصلية للحلقة.
array.some(callback, thisArg)
var fruits = ['Banana', 'Mango', 'Apple', 'Orange']; function hasApple(element) { return element === 'Apple'; } function myFunc() { document.getElementById('result').innerHTML = fruits.some(hasApple); }اختبار لرؤية‹/›
الرقم في الجدول في الصف يحدد النسخة الأولى من المتصفح التي تدعم طريقة some() بشكل كامل:
الطريقة | |||||
some() | هي | 1.5 | هي | هي | 9 |
المعلمات | الوصف |
---|---|
callback | الدالة التي يتم تشغيلها لكل عنصر في الحلقة. معلمات الدالة:
|
thisArg | اختياري) تنفيذالإشارةيستخدمهذاالقيمة |
القيمة المعدة: | إذا كان يعود القيمة الصحيحة أي عنصر من عناصر الحلقة، فإنها تكون صحيحة؛ وإلا تكون خطأ. |
---|---|
JavaScript النسخة: | ECMAScript 3 |
تحويل أي قيمة إلى قيمة بولية:
var arr = [true, 'true', 1]; function getBoolean(element) { if (typeof element === 'string') { element = element.toLowerCase().trim(); } return arr.some(function(t) { return t === element; }); } getBoolean(false); // false getBoolean('false'); // false getBoolean(0); // false getBoolean(true); // true getBoolean('true'); // true getBoolean(1); // trueاختبار لرؤية‹/›