مетод some() لجلسة JavaScript Array

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

some() يتحقق الدالة من ما إذا كان أي عنصر في الجدول يمر بالاختبار (كما تم توفيره كدالة)

some() يُنفيذ الدالة مرة واحدة على كل عنصر في الجدول:

  • إذا وجدت العنصر في جدول العائد الذي يعود بالصح، يعود some() بالصح (ويترك التحقق من القيم المتبقية)
  • إلا إذا تم العودة إلى false

التعليق:some() لا يتم تنفيذ الدالة على عناصر المجموعة التي ليس لها قيمة.

التعليق:some() لا يغير المجموعة الأصلية.

مثال

مثال 1

تحقق مما إذا كانت هناك قيمة 18 أو أعلى في مجموعة ages:

var ages = [3, 10, 18, 20];
function checkAdult(age) {
  return age >= 18;
}
function myFunction() {
  document.getElementById("demo").innerHTML = ages.some(checkAdult);
}

جرب بنفسك

مثال 2

تحقق مما إذا كانت أي قيمة في مجموعة ages تساوي أو أكبر من عدد معين:

<p>الحد الأدنى للعمر: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">جرب</button>
<p>أي أعمار أعلى من: <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>

جرب بنفسك

النحو

array.some(function(currentValue, index, arr), thisValue)

قيمة المعامل

الم参数 الوصف
function(currentValue, index, arr) مطلوب. الدالة التي يتم تشغيلها على كل عنصر في المجموعة.

م 参数 الدالة:

الم参数 الوصف
currentValue مطلوب. القيمة الحالية للعنصر الحالي.
index اختياري. فهرس العنصر الحالي في المجموعة.
arr اختياري. العنصر الحالي للمجموعة التي تنتمي إليها.
thisValue

اختياري. القيمة التي يتم نقلها إلى الدالة لتكون قيمة "this" الخاصة بها.

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

تفاصيل تقنية

القيمة المعدلة: القيمة الحالية. إذا كانت أي عنصر في المجموعة يجتاز الاختبار، فإنها تعود إلى true، وإلا تعود إلى false.
إصدار جافا سكريبت: إكما سكربت 3

دعم المتصفح

الرقم في الجدول يوضح إصدار المتصفح الأول الذي يدعم هذا الأسلوب.

جميع المتصفحات يدعمون هذا الأسلوب بشكل كامل some() الطريقة:

كروم إي إي إدج فايرفوكس Safari Opera
كروم إي إي إدج فايرفوكس Safari Opera
الدعم 9.0 الدعم الدعم الدعم الدعم

الصفحات ذات الصلة

دليل:عدد JavaScript

دليل:عدد JavaScript Const

دليل:طرق عدد JavaScript

دليل:ترتيب عدد JavaScript

دليل:استخدام عدد JavaScript