مетод some() لجلسة JavaScript Array
- الصفحة السابقة slice()
- الصفحة التالية sort()
- العودة إلى الطبقة السابقة مرجع 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) | مطلوب. الدالة التي يتم تشغيلها على كل عنصر في المجموعة.
م 参数 الدالة:
|
||||||||
thisValue |
اختياري. القيمة التي يتم نقلها إلى الدالة لتكون قيمة "this" الخاصة بها. إذا كان هذا المعامل فارغًا، فإن القيمة "undefined" ستكون قيمة "this" الخاصة به. |
تفاصيل تقنية
القيمة المعدلة: | القيمة الحالية. إذا كانت أي عنصر في المجموعة يجتاز الاختبار، فإنها تعود إلى true، وإلا تعود إلى false. |
---|---|
إصدار جافا سكريبت: | إكما سكربت 3 |
دعم المتصفح
الرقم في الجدول يوضح إصدار المتصفح الأول الذي يدعم هذا الأسلوب.
جميع المتصفحات يدعمون هذا الأسلوب بشكل كامل some()
الطريقة:
كروم | إي إي | إدج | فايرفوكس | Safari | Opera |
---|---|---|---|---|---|
كروم | إي إي | إدج | فايرفوكس | Safari | Opera |
الدعم | 9.0 | الدعم | الدعم | الدعم | الدعم |
الصفحات ذات الصلة
دليل:عدد JavaScript
دليل:عدد JavaScript Const
دليل:طرق عدد JavaScript
دليل:ترتيب عدد JavaScript
- الصفحة السابقة slice()
- الصفحة التالية sort()
- العودة إلى الطبقة السابقة مرجع JavaScript Array