Penggunaan kaedah some() javascript: 1. Semak sama ada terdapat elemen dalam tatasusunan yang memenuhi syarat yang ditetapkan Jika wujud, ia akan kembali benar, jika ia tidak wujud, ia akan kembali palsu ; 2. Semak sama ada semua elemen dalam tatasusunan tidak memenuhi keperluan Jika syarat yang dinyatakan tidak dipenuhi, palsu akan dikembalikan, dan jika satu atau lebih syarat dipenuhi, benar akan dikembalikan.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
some() kaedah: Semak sama ada elemen dalam tatasusunan memenuhi syarat yang ditentukan (disediakan oleh fungsi).
Dalam JavaScript, kaedah some() digunakan untuk mengesan sama ada terdapat elemen dalam tatasusunan yang memenuhi syarat yang ditetapkan Jika wujud, ia mengembalikan benar, jika tidak wujud, ia kembali palsu. Memikirkannya dari sudut lain, some() juga boleh digunakan untuk mengesan sama ada semua elemen dalam tatasusunan tidak memenuhi syarat yang ditentukan Jika ia tidak memenuhi syarat yang ditentukan, ia akan mengembalikan palsu. ia akan kembali benar.
Sama seperti kaedah some(), terdapat kaedah every() Perbezaan antaranya ialah: selagi satu elemen dalam tatasusunan memenuhi syarat, beberapa() kembali benar jika semua elemen dalam tatasusunan Every() mengembalikan benar hanya apabila semua elemen memenuhi syarat.
Nota:
beberapa() tidak mengesan tatasusunan kosong.
some() tidak mengubah tatasusunan asal.
beberapa() Penggunaan khusus adalah seperti berikut:
array.some(callbackfn[, thisArg]);
Penerangan parameter:
array : Parameter yang diperlukan, objek tatasusunan.
callbackfn: parameter yang diperlukan, fungsi yang menerima sehingga tiga parameter. Parameter fungsi:
参数 | 描述 |
---|---|
currentValue | 必须。当前元素的值 |
index | 可选。当前元素的索引值 |
arr | 可选。当前元素属于的数组对象 |
Kaedah some() memanggil fungsi callbackfn untuk setiap elemen dalam tatasusunan sehingga callbackfn mengembalikan benar, atau sehingga penghujung tatasusunan dicapai.
thisArg: Parameter pilihan, objek yang boleh merujuk kepada kata kunci ini dalam fungsi callbackfn. Jika thisArg diabaikan, undefined akan digunakan untuk mengembalikan false. Kaedah
song() memanggil fungsi callbackfn pada setiap elemen tatasusunan dalam tertib indeks menaik sehingga fungsi callbackfn kembali benar. Kaedah some() kembali benar dengan serta-merta jika elemen ditemui yang menyebabkan callbackfn kembali benar. Jika panggilan balik tidak mengembalikan benar untuk mana-mana elemen, kaedah some() mengembalikan palsu. Kaedah
some() tidak memanggil fungsi panggil balik ini untuk elemen yang hilang dalam tatasusunan. Selain objek tatasusunan, kaedah some() boleh digunakan oleh mana-mana objek yang mempunyai sifat panjang dan mempunyai nama sifat yang diindeks secara berangka, seperti tatasusunan bersekutu, Argumen dan sebagainya.
Contoh
Contoh berikut mengesan sama ada nilai elemen dalam tatasusunan ialah nombor ganjil. Jika kaedah some() mengesan nombor genap, ia mengembalikan benar dan menggesa bahawa tidak semua adalah ganjil jika tiada nombor genap dikesan, ia menggesa bahawa semua adalah ganjil.
function f(value, index, ar) { if (value % 2 == 0) { return true; } } var a = [1,15,4,10,11,22]; var evens = a.some(f); if (evens) { console.log("不全是奇数。"); } else { console.log("全是奇数。"); }
[Pembelajaran yang disyorkan: tutorial lanjutan javascript]
Atas ialah kandungan terperinci Cara menggunakan javascript some() kaedah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!