Rumah >hujung hadapan web >tutorial js >Apakah yang dilakukan oleh kaedah javascript find()?
Dalam javascript, kaedah find() digunakan untuk mendapatkan elemen pertama dalam tatasusunan yang memenuhi syarat. Kaedah ini akan memanggil fungsi panggil balik untuk setiap elemen dalam tatasusunan, dan menguji sama ada elemen tatasusunan memenuhi syarat dalam fungsi panggil balik Apabila elemen dalam tatasusunan memenuhi syarat, elemen itu akan dikembalikan dan nilai seterusnya tidak panggil fungsi panggil balik sekali lagi.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
Kaedah find() mengembalikan nilai elemen pertama dalam tatasusunan yang memenuhi fungsi ujian yang disediakan.
Kaedah find() memanggil pelaksanaan fungsi panggil balik sekali untuk setiap elemen dalam tatasusunan:
Apabila elemen dalam tatasusunan kembali benar apabila menguji keadaan, cari () mengembalikan elemen yang memenuhi syarat, dan nilai seterusnya tidak akan memanggil fungsi pelaksanaan.
Jika tiada unsur yang memenuhi syarat, kembalikan tidak ditentukan
Nota: Fungsi find() tidak akan dilaksanakan untuk kosong tatasusunan.
Nota: find() tidak mengubah nilai asal tatasusunan.
Sintaks: array.find(callback, thisArg)
Parameter | Penerangan | ||||||
---|---|---|---|---|---|---|---|
panggilan balik |
var ages = [3, 10, 18, 20]; function checkAdult(age) { return age >= 18;} function myFunction() { document.getElementById("demo").innerHTML = ages.find(checkAdult);} elemen (diperlukan) - elemen semasa sedang diproses dalam tatasusunan 18 indeks (pilihan) ) - indeks elemen semasa sedang diproses dalam tatasusunan tatasusunan (pilihan) - objek tatasusunan yang dimiliki oleh elemen semasa td> tr> |
||||||
thisValue | Pilihan. Nilai yang dihantar kepada fungsi biasanya menggunakan nilai "ini". Jika parameter ini kosong, "undefined" akan dihantar ke nilai "this" |
Atas ialah kandungan terperinci Apakah yang dilakukan oleh kaedah javascript find()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!