Semasa proses pembangunan, kita selalunya perlu menentukan sama ada nilai tertentu wujud dalam tatasusunan. Untuk keperluan sedemikian, jQuery menyediakan kaedah yang sangat mudah dipanggil $.inArray().
Kaedah $.inArray() menerima dua parameter: nilai untuk dicari dan tatasusunan untuk dicari. Jika nilai yang anda cari wujud dalam tatasusunan, kaedah mengembalikan indeksnya dalam tatasusunan (bermula dari 0), jika tidak ia mengembalikan -1.
Berikut ialah contoh kod menggunakan kaedah $.inArray():
var arr = [1, 2, 3, 4, 5]; var num = 3; if ($.inArray(num, arr) !== -1) { console.log("数组中存在3"); } else { console.log("数组中不存在3"); }
Dalam kod contoh di atas, kami mentakrifkan arr tatasusunan dengan panjang 5 dan tatasusunan untuk dicari Nilai berangka num. Apabila nilai pulangan kaedah $.inArray() tidak sama dengan -1, ini bermakna nilai itu wujud dalam tatasusunan, jadi "3 wujud dalam tatasusunan" dicetak. Jika nilai num ialah 6, apa yang dicetak ialah "6 tidak wujud dalam tatasusunan".
Kaedah $.inArray() juga boleh digunakan dalam tatasusunan rentetan, tatasusunan Boolean dan tatasusunan objek Sintaks yang sama digunakan untuk semua jenis tatasusunan.
Selain kaedah $.inArray(), jQuery juga menyediakan kaedah $.isArray() untuk menentukan sama ada pembolehubah ialah jenis tatasusunan. Kaedah ini menerima parameter dan mengembalikan benar jika parameter ialah jenis tatasusunan, jika tidak ia mengembalikan palsu.
Berikut ialah contoh kod menggunakan kaedah $.isArray():
var arr = [1, 2, 3, 4, 5]; if ($.isArray(arr)) { console.log("arr是一个数组"); } else { console.log("arr不是一个数组"); }
Dalam kod contoh di atas, kami menentukan sama ada arr pembolehubah ialah jenis tatasusunan, kerana jenisnya sememangnya tatasusunan, jadi "arr ialah tatasusunan" dicetak.
Secara amnya, $.inArray() dan $.isArray() ialah kaedah tatasusunan yang sangat praktikal dalam jQuery, yang boleh membantu kami menyelesaikan operasi tatasusunan dengan mudah dan cepat.
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada nilai tertentu wujud dalam tatasusunan dalam jquery. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!