أحدث البرامج التعليمية وتطوير الشبكة
 

JavaScript مجموعة مصفوفة some() Method

<جافا سكريبت صفيف المرجعي

مثال

معرفة ما اذا كان أي القيم في مجموعة الأعمار هي 18 أو أكثر:

var ages = [3, 10, 18, 20];

function checkAdult(age) {
    return age >= 18;
}

function myFunction() {
    document.getElementById("demo").innerHTML = ages.some(checkAdult);
}

وستكون النتيجة:

true
انها محاولة لنفسك »

أكثر "Try it Yourself" الأمثلة أدناه.


تعريف والاستخدام

في some() الشيكات الطريقة إذا كان أي من العناصر في مجموعة اجتياز اختبار (provided as a function) .

في some() طريقة تنفيذ وظيفة مرة واحدة لكل الحاضر عنصر في مجموعة:

  • إذا وجد عنصر صفيف حيث تقوم الدالة بإرجاع القيمة الحقيقية، some() ترجع صحيح (and does not check the remaining values)
  • وإلا فإنه retuns كاذبة

ملاحظة: some() لا يتم تنفيذ وظيفة لعناصر المصفوفة دون القيم.

ملاحظة: some() لا يغير من مجموعة الأصلي.


دعم المتصفح

الأرقام في الجدول تحدد أول نسخة متصفح يدعم بشكل كامل الأسلوب.

طريقة
some() نعم فعلا تسعة نعم فعلا نعم فعلا نعم فعلا

بناء الجملة

قيم معلمة
معامل وصف
function(currentValue, index,arr) مطلوب. وظيفة ليتم تشغيلها لكل عنصر في المصفوفة.
الحجج الدالة:
جدال وصف
currentValue مطلوب. قيمة العنصر الحالي
index اختياري. مؤشر مجموعة من العنصر الحالي
arr اختياري. كائن مجموعة العنصر الحالي ينتمي إلى
thisValue اختياري. قيمة لتمريرها إلى وظيفة لاستخدامها في "this" قيمة.
إذا كانت هذه المعلمة فارغة، وقيمة "undefined" سيتم تمريرها كما في "this" قيمة

تفاصيل تقنية

قيمة الإرجاع: A منطقية. عرض true إذا كان أي من العناصر في مجموعة اجتياز الاختبار، وإلا فإنها ترجع كاذبة
نسخة جافا سكريبت: 1.6

أمثلة

مزيد من الأمثلة

مثال

معرفة ما اذا كان أي من القيم في مجموعة الأعمار هي عدد محدد أو أكثر:

<p>Minimum age: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Try it</button>

<p>Any ages above: <span id="demo"></span></p>

<script>
var ages = [4, 12, 16, 20];

function checkAdult(age) {
    return age >= document.getElementById("ageToCheck").value;
}

function myFunction() {
    document.getElementById("demo").innerHTML = ages.some(checkAdult);
}
</script>
انها محاولة لنفسك »

<جافا سكريبت صفيف المرجعي