مثال
معرفة ما اذا كان كل القيم في مجموعة الأعمار هي 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:
|
||||||||
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>
انها محاولة لنفسك » جافا سكريبت صفيف المرجعي