Kaedah JavaScript Array every().


Kaedah JavaScript Array every()

Instance

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网</title>
</head>
<body>

<p>点击按钮检测数组的所有元素是否都大于 18 :</p>
<button onclick="myFunction()">点我</button>
<p id="demo"></p>
<script>
var ages = [32, 33, 16, 40];
function checkAdult(age) {
    return age >= 18;
}
function myFunction() {
    document.getElementById("demo").innerHTML = ages.every(checkAdult);
}
</script>

</body>
</html>

Run instance»

Klik "Run Butang " Contoh" untuk melihat contoh dalam talian


Definisi dan penggunaan

setiap kaedah() digunakan untuk mengesan sama ada semua elemen tatasusunan memenuhi syarat yang ditentukan (disediakan melalui fungsi). Kaedah

every() menggunakan fungsi yang ditentukan untuk mengesan semua elemen dalam tatasusunan:

  • Jika dikesan bahawa satu elemen dalam tatasusunan tidak berpuas hati, keseluruhan ungkapan akan kembali palsu , dan elemen yang selebihnya tidak akan diuji lagi.
  • Kembalikan benar jika semua elemen memenuhi syarat.

Nota: setiap() tidak akan mengesan tatasusunan kosong.

Nota: every() tidak mengubah tatasusunan asal.


Sokongan Penyemak Imbas

Nombor dalam jadual menunjukkan nombor versi penyemak imbas pertama yang menyokong kaedah ini.

QQ截图20161108170443.png


Sintaks

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

Penerangan Parameter

ParameterPenerangan
参数描述
function(currentValue, index,arr)必须。函数,数组中的每个元素都会执行这个函数
函数参数:
参数描述currentValue必须。当前元素的值index可选。当期元素的索引值arr可选。当期元素属于的数组对象
thisValue可选。对象作为该执行回调时使用,传递给函数,用作 "this" 的值。
如果省略了 thisValue ,"this" 的值为 "undefined"
fungsi(currentValue, indeks,arr )
Diperlukan. Fungsi, setiap elemen dalam tatasusunan akan melaksanakan fungsi ini

Parameter fungsi:

Perihalan parameter Nilai semasa mestilah. Indeks nilai elemen semasa adalah pilihan. Arr nilai indeks bagi elemen semasa adalah pilihan. Objek tatasusunan yang dimiliki oleh elemen semasa
返回值:布尔值。如果所有元素都通过检测返回 true,否则返回 false。
JavaScript 版本:1.6
thisValue
Pilihan. Objek digunakan sebagai panggilan balik pelaksanaan, dihantar ke fungsi, dan digunakan sebagai nilai "ini".

Jika thisValue diabaikan, nilai "this" adalah "undefined"

Butiran teknikal

Lagi kejadian
Kejadian

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网</title>
</head>
<body>

<p>点击按钮检测数组的所有元素是否都大于输入框中指定的数字。</p>
<p>最小年龄: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">点我</button>
<p>是否所有年龄都符号条件? <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>

</body>
</html>


Jalankan instance»

Klik butang "Run instance" untuk melihat contoh dalam talian <🎜><🎜><🎜><🎜><🎜><🎜>