Rumah >hujung hadapan web >tutorial js >Cara menggunakan javascript some() kaedah

Cara menggunakan javascript some() kaedah

青灯夜游
青灯夜游asal
2021-07-20 17:28:3224804semak imbas

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.

Cara menggunakan javascript some() kaedah

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!

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