es6 kaedah some() digunakan untuk mengesan sama ada terdapat elemen dalam tatasusunan yang memenuhi syarat yang ditentukan Ia mengembalikan benar jika wujud, dan palsu jika ia tidak wujud Dari sudut lain, ia juga boleh digunakan untuk mengesan sama ada semua elemen dalam tatasusunan adalah Jika syarat yang ditentukan tidak dipenuhi, palsu dikembalikan jika tiada yang dipenuhi, dan benar dikembalikan jika satu atau lebih dipenuhi.
Persekitaran pengendalian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.
Kaedah some() boleh digunakan untuk mengesan sama ada elemen dalam tatasusunan memenuhi syarat yang ditentukan (disediakan oleh fungsi Ia akan kembali benar jika wujud, dan palsu jika ia tidak wujud). Selagi terdapat elemen dalam tatasusunan yang memenuhi syarat, some() akan kembali benar;
Memikirkannya dari sudut lain, some() juga boleh digunakan untuk mengesan sama ada semua elemen dalam tatasusunan; tidak memenuhi syarat yang ditentukan Jika tidak, Ia mengembalikan palsu, dan jika satu atau lebih daripadanya sepadan, ia kembali benar.
array.some(function callbackfn(Value,index,array),thisValue)
tatasusunan: parameter yang diperlukan, objek tatasusunan.
function callbackfn(value,index,array)
: fungsi panggil balik, parameter yang diperlukan, boleh menerima sehingga tiga parameter:
nilai: elemen tatasusunan semasa Nilai tidak boleh ditinggalkan.
indeks: Indeks berangka unsur tatasusunan semasa.
tatasusunan: objek tatasusunan yang mempunyai unsur semasa. Kaedah
thisArg: Parameter pilihan, yang boleh digunakan untuk merujuk objek kata kunci ini dalam fungsi callbackfn. Jika thisArg diabaikan, undefined akan digunakan untuk mengembalikan false. Kaedah
song() akan memanggil fungsi callbackfn pada setiap elemen tatasusunan dalam tertib indeks menaik sehingga fungsi callbackfn kembali benar. Jika elemen ditemui yang menyebabkan callbackfn mengembalikan benar, kaedah some() mengembalikan benar serta-merta. Jika panggilan balik tidak mengembalikan benar untuk mana-mana elemen, kaedah some() akan mengembalikan palsu. Kaedah
some() tidak memanggil fungsi panggil balik ini untuk elemen yang hilang dalam tatasusunan. Sebagai tambahan kepada 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, dsb.
Contoh: Semak sama ada nilai elemen dalam tatasusunan semuanya ganjil
Jika kaedah some() mengesan nombor genap, ia mengembalikan benar dan menggesa bahawa mereka bukan semua ganjil; jika tiada nombor genap dikesan, ia akan menggesa bahawa semuanya adalah nombor 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 Apakah yang dilakukan oleh beberapa kaedah dalam es6?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!