Rumah > Artikel > hujung hadapan web > jquery .inarray用法
Kaedah
jQuery .inArray()
boleh digunakan untuk mencari elemen tertentu dalam tatasusunan dan mengembalikan nilai indeksnya (jika ditemui). Penggunaannya adalah seperti berikut:
$.inArray(value, array [, fromIndex])
Perihalan parameter:
value
: Nilai untuk ditemui array
: Tatasusunan untuk ditemui fromIndex
(pilihan): Mula mencari dari kedudukan yang ditentukanNilai pulangan:
Sebagai contoh, katakan kita mempunyai tatasusunan arr
:
var arr = [2, 4, 6, 8];
Jika kita ingin menyemak sama ada nombor 4 berada dalam tatasusunan ini, kita boleh menggunakan kaedah .inArray()
seperti berikut :
if ($.inArray(4, arr) !== -1) { console.log('4在数组中'); } else { console.log('4不在数组中'); }
Dalam contoh ini, kita lulus nilai yang kita mahu cari (4) dan tatasusunan yang kita mahu cari (arr
) sebagai parameter kepada kaedah .inArray()
. Jika 4 dalam tatasusunan, kaedah .inArray()
akan mengembalikan nilai indeksnya (1) dan kami akan mendapat mesej "4 dalam tatasusunan" dicetak. Jika tidak, -1 akan dikembalikan dan kami akan mendapat mesej "4 tidak dalam tatasusunan" dicetak.
Kami juga boleh menentukan nilai indeks untuk mula mencari. Contohnya:
var arr = [2, 4, 6, 8]; var startIndex = 2; if ($.inArray(6, arr, startIndex) !== -1) { console.log('6在数组中'); } else { console.log('6不在数组中'); }
Dalam contoh ini, kita akan mencari elemen dalam tatasusunan bermula dari nilai indeks 2, iaitu bermula dari nombor 6. Jika 6 dalam tatasusunan, kami akan mendapat mesej "6 dalam tatasusunan" dicetak. Jika tidak, -1 akan dikembalikan dan kami akan mendapat mesej "6 tiada dalam tatasusunan" dicetak.
Ringkasnya, kaedah .inArray()
boleh membantu kami mencari elemen tertentu dalam tatasusunan dan mengembalikan nilai indeksnya. Kami juga boleh menentukan tempat untuk memulakan carian. Kaedah ini sangat praktikal, terutamanya apabila berurusan dengan tatasusunan dalam Javascript.
Atas ialah kandungan terperinci jquery .inarray用法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!