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

طريقة some() لقائمة JavaScript

 مثلث جافا سكربت للأعداد

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
الدالة التي يتم تشغيلها لكل عنصر في الحلقة.
معلمات الدالة:
  • elementمطلوب) - العنصر الحالي في الحلقة

  • indexاختياري) - مؤشر العنصر الحالي في الحلقة

  • الحلقةاختياري) تم استدعاءsome()الحلقة

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
اختبار لرؤية‹/›

 مثلث جافا سكربت للأعداد