every Metodu
every metodu, dizi elemanlarını
belirtilen fonksiyona göre kontrol eder.
Metot, dizinin tüm elemanları için
belirtilen fonksiyon true döndürürse
true, aksi takdirde false döndürür.
Fonksiyona üç parametre iletebilirsiniz. Bu parametreler mevcutsa (zorunlu değildir), ilki otomatik olarak dizi elemanını, ikincisi dizideki indeksini, üçüncüsü ise dizinin kendisini alır.
Sözdizimi
dizi.every(function(eleman, indeks, dizi) {
return true veya false;
});
Örnek
Bir sayı dizisindeki tüm elemanların pozitif olduğunu kontrol edelim:
let arr = [1, 2, 3, 4, 5];
let check = arr.every(function(elem) {
if (elem >= 0) {
return true;
} else {
return false;
}
});
console.log(check);
Kodun çalıştırılmasının sonucu:
true
Örnek
Bir elemanın sıra numarası ile çarpımının
her zaman 30'dan küçük olduğunu kontrol edelim:
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);
Kodun çalıştırılmasının sonucu:
true
Örnek
Gerektiğinde üçüncü parametre olarak dizinin kendisi iletilir:
let check = arr.every(function(elem, index, arr) {
burada arr dizisine erişilebilir
});
Ayrıca Bakınız
-
somemetodu,
aynı zamanda dizi kontrolü yapmayı sağlar -
mapveforEachmetodları,
her dizi elemanına fonksiyon uygulamayı sağlar -
reducevereduceRightmetodları,
diziyi tek bir değere indirger