En son web geliştirme öğreticiler
 

JavaScript Dizi every() Method

<JavaScript Dizi Referans

Örnek

Yaşları dizideki tüm değerler 18 ya da üzerinde olup olmadığını kontrol edin:

var ages = [32, 33, 16, 40];

function checkAdult(age) {
    return age >= 18;
}

function myFunction() {
    document.getElementById("demo").innerHTML = ages.every(checkAdult);
}

Sonuç şu olacaktır:

false
Kendin dene "

Daha "Try it Yourself" Aşağıdaki örnekler.


Tanımı ve Kullanımı

every() metodu kontrol, bir dizideki tüm elemanlar testi geçmek durumunda (provided as a function) .

every() metodu dizideki her eleman mevcut kez işlevini yürütür:

  • Bu fonksiyon, bir yanlış bir değer döndüren bir dizi elemanı bulursa, every() yanlış döndürür (and does not check the remaining values)
  • Hiçbir yanlış oluşursa, every() true döndürür

Not: every() değerleri olmadan dizi elemanları fonksiyonu uygulamaz.

Not: every() orijinal diziyi değiştirmez


Tarayıcı Desteği

Tablodaki rakamlar tam yöntemini destekleyen ilk tarayıcı sürümü belirtin.

Yöntem
every() Evet 9.0 1.5 Evet Evet

Sözdizimi

Parametre Değerleri
Parametre Açıklama
function(currentValue, index,arr) Gereklidir. Bir fonksiyon dizideki her bir eleman için çalıştırılacak.
Fonksiyon argümanları:
tartışma Açıklama
currentValue Gereklidir. elemanın değeri
index İsteğe bağlı. mevcut elemanın dizi dizini
arr İsteğe bağlı. dizi mevcut eleman ait nesne
thisValue İsteğe bağlı. Bir değeri olarak kullanılacak işleve geçirilecek "this" değeri.
Bu parametre boşsa, değer "undefined" onun kadar geçilecek "this" değeri

Teknik detaylar

Geri dönüş değeri: Boole. Dizideki tüm unsurları testi geçmek eğer aksi takdirde false döndürür true döndürür
JavaScript Versiyon: 1.6

Örnekler

Diğer Örnekler

Örnek

Yaşları dizideki tüm değerler üzerinde belirli bir numara veya eğer kontrol edin:

<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>
Kendin dene "

Örnek

Dizideki tüm cevabı değerlerinin aynı olup olmadığını kontrol edin:

<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>
Kendin dene "

<JavaScript Dizi Referans