Метод every
Метод every массивинг элементларини
берилган функция буйича текширади.
Метод true кайтаради, агар массивинг
барча элементлари учун берилган функция
true кайтарса, акс ҳолда метод
false кайтаради.
Функцияга учта параметр бериш мумкин. Агар бу параметрлар мавжуд бўлса (улар мажбурий эмас), у ҳолда биринчисига автоматik равишда массивинг элементи, иккинчисига унинг массивдаги номери (индекс), учинчисига эса массивинг ўзи тушади.
Синтаксис
массив.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,
массивни битта қийматга йиғадиган