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

JavaScript مجموعة كل) طريقة (

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

مثال

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

var ages = [32, 33, 16, 40];

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

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

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

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

أكثر "انها محاولة لنفسك" الأمثلة أدناه.


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

في every() الشيكات الطريقة إذا كان كل العناصر في مجموعة اجتياز اختبار (المقدمة بوصفها وظيفة).

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

  • إذا وجد عنصر صفيف حيث ترجع الدالة قيمة خاطئة، كل () ترجع كاذبة (ولا تحقق القيم المتبقية)
  • إذا تحدث أي كاذبة، كل () إرجاع صحيح

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

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


دعم المتصفح

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

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

بناء الجملة

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

قيم معلمة

Parameter Description
function(currentValue, index,arr) Required. A function to be run for each element in the array.
Function arguments:
Argument Description
currentValue Required. The value of the current element
index Optional. The array index of the current element
arr Optional. The array object the current element belongs to
thisValue Optional. A value to be passed to the function to be used as its "this" value.
If this parameter is empty, the value "undefined" will be passed as its "this" value

تفاصيل تقنية

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

أمثلة

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

مثال

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

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

<p>All ages above minimum? <span id="demo"></span></p>

<script>
var ages = [32, 33, 12, 40];

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

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

مثال

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

<script>
var survey = [
    { name: "Steve", answer: "Yes"},
    { name: "Jessica", answer: "Yes"},
    { name: "Peter", answer: "Yes"},
    { name: "Elaine", answer: "No"}
];

function isSameAnswer(el,index,arr) {
    if (index === 0){
        return true;
    }
    else {
        return (el.answer === arr[index - 1].answer);
    }
}

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

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