JavaScript Dizisi every()

Tanım ve Kullanım

every() Method, dizideki tüm elemanların testi geçip geçmediğini kontrol eder (fonksiyon olarak sağlanır).

every() Method, dizideki her elemana bir kez fonksiyon çalıştırır:

  • Fonksiyonun false değer döndüren dizinin elemanları bulunduğunda, every() false döner (ve kalan değerleri kontrol etmez)
  • False görüntülenmediyse, every() true döner

Açıklama:every() Değer içermeyen dizinin elemanlarına fonksiyon uygulamaz.

Açıklama:every() Orjinal dizini değiştirmez.

Örnek

Örnek 1

age dizisindeki tüm değerlerin 18 veya daha büyük olup olmadığını kontrol et:

var yaşlar = [32, 33, 16, 40];
function checkAdult(age) {
  return yaş >= 18;
}
function myFunction() {
  document.getElementById("demo").innerHTML = ages.every(checkAdult);
}

Kişisel olarak deneyin

Örnek 2

ages dizisindeki tüm değerlerin belirli bir sayıya veya daha büyük olup olmadığını kontrol et:

<p>Asgari yaş: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Dene</button>
<p>Tüm yaşlar asgari mi? <span id="demo"></span></p>
<script>
var yaşlar = [32, 33, 12, 40];
function checkAdult(age) {
  return age >= document.getElementById("ageToCheck").value;
}
function myFunction() {
  document.getElementById("demo").innerHTML = ages.every(checkAdult);
}
</script>

Kişisel olarak deneyin

Örnek 3

Dizideki tüm answer 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>

Kişisel olarak deneyin

Tarayıcı desteği

Tüm tarayıcılar tamamen destekler every() Metod:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Destek 9.0 Destek Destek Destek Destek

Sözdizimi

array.every(function(currentValue, index, arr), thisValue)

Parametre değerleri

Parametre Açıklama
function(currentValue, index, arr) Gerekli. Dizideki her elemana çalıştırılacak fonksiyon.

Fonksiyon parametreleri:

Parametre Açıklama
currentValue Gerekli. Geçerli elemanın değeri.
index Opsiyonel. Geçerli elemanın dizi indeksi.
arr Opsiyonel. Geçerli elemanın ait olduğu dizi nesnesi
thisValue

Opsiyonel. Fonksiyonun "this" değeri olarak kullanılacak değer.

Bu parametre boşsa, "this" değeri olarak "undefined" değeri ile iletilir.

Teknik ayrıntılar

Dönüş değeri: Booleen değer. Eğer dizideki tüm elemanlar testi geçerse true, aksi takdirde false döner.
JavaScript sürümü: ECMAScript 5

İlgili sayfalar

Rehber:JavaScript dizisi

Rehber:JavaScript dizisi Const

Rehber:JavaScript dizisi yöntemleri

Rehber:JavaScript dizisini sıralama

Rehber:JavaScript dizisi迭代