Rumah >hujung hadapan web >tutorial js >Sama ada elemen yang digunakan dalam tatasusunan js boleh lulus ujian fungsi yang ditentukan

Sama ada elemen yang digunakan dalam tatasusunan js boleh lulus ujian fungsi yang ditentukan

醉折花枝作酒筹
醉折花枝作酒筹asal
2021-08-11 11:50:111952semak imbas

Dalam artikel sebelumnya, kami mempelajari cara menggunakan copyWithin() untuk menyalin sebahagian daripada tatasusunan Sila lihat "Cara js menggunakan copyWithin() untuk menyalin sebahagian daripada tatasusunan". Kali ini kita akan belajar bagaimana untuk menguji sama ada elemen boleh lulus ujian fungsi yang ditentukan Anda boleh merujuknya jika perlu.

Kali ini kita akan memberikan soalan kecil.

Sila baca soalan:

Kami mempunyai tatasusunan dengan sepuluh elemen: 2, 7, 9, 13, 78, 57, 91, 575, 765, 23. Sekarang kita Ingin tahu sama ada semua elemen dalam tatasusunan ini lebih besar daripada 50? Jika ya sila kembalikan benar, jika tidak sila pulangkan palsu.

<script>
  const isBelowThreshold = (currentValue) => currentValue > 50;
  var arr = new Array(2,7,9,13,78,57,91,575,765,23); 
  console.log(arr.every(isBelowThreshold));
</script>

Hasil daripada contoh kecil ini ialah

Sama ada elemen yang digunakan dalam tatasusunan js boleh lulus ujian fungsi yang ditentukan

Apabila kita melihat contoh ini, apabila soalan ini keluar, kita tahu The jawapan mesti salah Lagipun, terdapat beberapa elemen seperti 2, 7, 9, dan 13 dalam tatasusunan, jadi pasti tiada cara untuk lulus ujian.

Kemudian mari kita menganalisisnya. Sebenarnya, tiada apa-apa lagi untuk dianalisis Perkara utama adalah every kaedah ini, mari kita lihat.

Kaedah every() menguji sama ada semua elemen dalam tatasusunan boleh lulus ujian fungsi yang ditentukan. Ia mengembalikan nilai boolean.

setiap kaedah melaksanakan fungsi callback sekali untuk setiap elemen dalam tatasusunan sehingga ia menemui elemen yang menyebabkan panggilan balik kembali false. Jika elemen sedemikian ditemui, setiap kaedah akan segera mengembalikan palsu. Jika tidak, panggilan balik akan mengembalikan true untuk setiap elemen dan benar untuk setiap elemen. Panggilan balik hanya akan dipanggil untuk indeks yang diperuntukkan. Ia tidak dipanggil untuk indeks yang telah digugurkan atau tidak pernah diperuntukkan.

Apabila memanggil panggil balik, anda boleh menghantar tiga parameter: nilai elemen, indeks elemen dan tatasusunan asal .

Nota:

Jika tatasusunan kosong diterima, kaedah ini akan mengembalikan true dalam semua kes.

Mari kita lihat struktur tatabahasa kaedah ini.

数组名称.every(callback(用于测试的当前值,当前值的索引,当前数组),执行函数时使用的this值)

Itu sahaja jika anda memerlukannya, anda boleh membaca: Tutorial Javascript Lanjutan

Atas ialah kandungan terperinci Sama ada elemen yang digunakan dalam tatasusunan js boleh lulus ujian fungsi yang ditentukan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn