JavaScript Array every()

Definisi dan penggunaan

every() Metode memeriksa apakah semua elemen di dalam array melalui tes (disebalikkan sebagai fungsi).

every() Metode melaksanakan fungsi sekali untuk setiap elemen yang ada di dalam array:

  • Jika menemukan elemen array yang mengembalikan nilai false dari fungsi, every() mengembalikan false (dan tidak memeriksa nilai sisanya)
  • Jika tidak muncul false, every() mengembalikan true

Keterangan:every() Tidak melaksanakan fungsi untuk elemen array tanpa nilai.

Keterangan:every() Tidak mengubah array asli.

Contoh

Contoh 1

Periksa apakah semua nilai di dalam array umur semua adalah 18 atau di atas:

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

Coba sendiri

Contoh 2

Periksa apakah semua nilai di dalam array umur adalah atau melebihi angka khusus:

<p>Umur minimum: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Coba itu</button>
<p>Umur di atas minimum? <span id="demo"></span></p>
<script>
var umur = [32, 33, 12, 40];
function checkAdult(age) {
  return age >= document.getElementById("ageToCheck").value;
}
function myFunction() {
  document.getElementById("demo").innerHTML = ages.every(checkAdult);
}
</script>

Coba sendiri

Contoh 3

Periksa apakah nilai answer semua di dalam array sama:

<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>

Coba sendiri

Dukungan browser

Semua browser mendukung penuh every() Metode:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Dukung 9.0 Dukung Dukung Dukung Dukung

Sintaks

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

Nilai parameter

Parameter Deskripsi
function(currentValue, index, arr) Diperlukan. Fungsi yang dijalankan untuk setiap elemen dalam array.

Parameter fungsi:

Parameter Deskripsi
currentValue Diperlukan. Nilai elemen saat ini
index Pilihan. Indeks array elemen saat ini
arr Pilihan. Objek array milik elemen saat ini
thisValue

Pilihan. Nilai yang akan dikirimkan ke fungsi untuk digunakan sebagai nilai "this".

Jika parameter ini kosong, nilai "undefined" akan dikirimkan sebagai nilai "this"nya.

Detil teknis

Nilai kembalian: Nilai boolean. Jika semua elemen dalam array melalui tes, maka kembalikan true, jika tidak kembalikan false.
Versi JavaScript: ECMAScript 5

Halaman Terkait

Tutorial:Array JavaScript

Tutorial:Const Array JavaScript

Tutorial:Metode Array JavaScript

Tutorial:Sorting Array JavaScript

Tutorial:Iterasi Array JavaScript