Every әдісі
every әдісі массив элементтерін
берілген функцияға сәйкес тексереді.
Әдіс true мәнін қайтарады, егер массивтің барлық
элементтері үшін берілген функция
true мәнін қайтарса, кері жағдайда әдіс
false мәнін қайтарады.
Функцияға үш параметр беруге болады. Егер бұл параметрлер бар болса (олар міндетті емес), онда біріншісіне автоматты түрде массивтің элементі енеді, екіншісіне оның массивтегі нөмірі (индексі), ал үшіншісіне - массивтің өзі енеді.
Синтаксис
массив.every(function(элемент, индекс, массив) {
return true немесе false;
});
Мысал
Сандар массивіндегі барлық элементтердің оң екенін тексерейік:
let arr = [1, 2, 3, 4, 5];
let check = arr.every(function(elem) {
if (elem >= 0) {
return true;
} else {
return false;
}
});
console.log(check);
Кодты орындау нәтижесі:
true
Мысал
Элементтің оның реттік нөміріне көбейтіндісі
әрқашан 30-дан кіші екенін тексерейік:
let arr = [1, 2, 3, 4, 5];
let check = arr.every(function(elem, index) {
if (elem * index < 30) {
return true;
} else {
return false;
}
});
console.log(check);
Кодты орындау нәтижесі:
true
Мысал
Қажет болған жағдайда үшінші параметрге массивтің өзін бере аласыз:
let check = arr.every(function(elem, index, arr) {
бұл жерде arr массивіне қол жеткізу болады
});
Сондай-ақ қараңыз
-
someәдісі,
ол массивті тексеруді орындауға мүмкіндік береді -
mapжәнеforEachәдістері,
олар массивтің әрбір элементіне функцияны қолдануға мүмкіндік береді -
reduceжәнеreduceRightәдістері,
олар массивті бір мәнге дейін қысқартады