JavaScript Dizisi every()
- Önceki sayfa entries()
- Sonraki sayfa fill()
- Üst seviyeye dön JavaScript Array Referans El Kitabı
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); }
Ö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>
Ö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>
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:
|
||||||||
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迭代
- Önceki sayfa entries()
- Sonraki sayfa fill()
- Üst seviyeye dön JavaScript Array Referans El Kitabı