Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk menentukan sama ada elemen dalam tatasusunan melepasi ujian dalam js

Bagaimana untuk menentukan sama ada elemen dalam tatasusunan melepasi ujian dalam js

醉折花枝作酒筹
醉折花枝作酒筹asal
2021-08-12 11:53:181993semak imbas

Dalam artikel sebelum ini, kami mempelajari cara mencapai kesan kumulatif unsur dalam tatasusunan Sila lihat "Cara mencapai kesan kumulatif unsur dalam tatasusunan js". Kali ini kita akan belajar tentang kaedah menentukan sama ada elemen dalam tatasusunan lulus ujian Anda boleh merujuknya jika perlu.

Kami kini mempunyai masalah seperti itu diketahui bahawa terdapat tatasusunan yang mengandungi 7, 2, 5, 14, 8. Sekarang kita ingin tahu dalam tatasusunan ini, apabila elemen yang kita ada dibahagikan dengan 2. , Sama ada terdapat unsur yang boleh dibahagikan sama rata, jika ya sila kembalikan benar, jika tidak sila pulangkan palsu.

<script>
var arr = new Array(7);
arr[0] = 7;
arr[1] = 2;
arr[2] = 5;
arr[3] = 14;
arr[4] = 8;
console.log(arr);
const even = (element) => element % 2 === 0;
console.log(arr.some(even));
</script>

Hasil contoh kecil ini ialah

Bagaimana untuk menentukan sama ada elemen dalam tatasusunan melepasi ujian dalam js

Kita dapat lihat bahawa hasil daripada contoh kecil ini adalah benar, yang bermaksud bahawa dalam tatasusunan ini Sekurang-kurangnya satu elemen dalam boleh dibahagikan dengan 2. Anda boleh lihat soalan ini Dalam soalan ini, kita boleh dengan mudah mengetahui bahawa 2 boleh dibahagi dengan 2, 14 juga boleh dibahagi dengan 2, dan 8 juga boleh dibahagikan dengan 2, jadi keputusan ini mesti benar.

Setelah memahami banyak perkara, mari kita lihat beberapa kaedah ini. Kaedah

some() menguji sama ada sekurang-kurangnya satu elemen dalam tatasusunan melepasi ujian fungsi yang disediakan. Ia mengembalikan nilai Boolean. Jika sekurang-kurangnya satu elemen dalam tatasusunan melepasi ujian fungsi panggil balik, ia akan kembali benar jika semua elemen gagal dalam ujian fungsi panggil balik, nilai pulangan akan menjadi palsu.

Format sintaks kaedah ini ialah

arr.some(callback(正在处理的元素,正在处理的元素,被调用的数组),执行函数时使用的值)

some()Laksanakan fungsi callback sekali untuk setiap elemen dalam tatasusunan sehingga satu ditemui yang menyebabkan panggilan balik menjadi kembalikan nilai "benar" (iaitu, nilai yang boleh ditukar kepada nilai Boolean benar). Jika nilai sedemikian ditemui, some() akan segera mengembalikan  true. Jika tidak, some() mengembalikan  false. panggil balik hanya akan dipanggil pada indeks yang mempunyai nilai, bukan pada indeks yang telah dipadamkan atau tidak pernah diberikan nilai.

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

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada elemen dalam tatasusunan melepasi ujian dalam js. 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