Rumah  >  Artikel  >  hujung hadapan web  >  Apakah yang dilakukan oleh beberapa kaedah dalam es6?

Apakah yang dilakukan oleh beberapa kaedah dalam es6?

青灯夜游
青灯夜游asal
2021-09-10 15:49:133434semak imbas

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.

Apakah yang dilakukan oleh beberapa kaedah dalam es6?

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

    some() memanggil fungsi callbackfn untuk setiap elemen dalam tatasusunan sehingga callbackfn kembali benar, atau sehingga penghujung tatasusunan dicapai.
  • 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!

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
Artikel sebelumnya:Apakah maksud es dalam es6?Artikel seterusnya:Apakah maksud es dalam es6?