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
javascriptdizi.every(function(eleman, indeks, dizi) {
return true veya false;
});
Örnek
Bir sayı dizisindeki tüm elemanların pozitif olduğunu kontrol edelim:
javascriptlet 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:
javascripttrue
Örnek
Bir elemanın sıra numarası ile çarpımının
her zaman 30'dan küçük olduğunu kontrol edelim:
javascriptlet 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:
javascripttrue
Örnek
Gerektiğinde üçüncü parametre olarak dizinin kendisi iletilir:
javascriptlet 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