Kaedah: 1. Gunakan fungsi indexOf() untuk mendapatkan kedudukan di mana elemen yang dinyatakan pertama kali muncul dalam tatasusunan Jika nilai pulangan ialah "-1", elemen itu tiada dalam tatasusunan. Gunakan lastIndexOf() untuk mendapatkan elemen yang ditentukan Kedudukan kejadian terakhir elemen dalam tatasusunan Jika nilai pulangan ialah "-1" elemen itu tiada dalam tatasusunan.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
Dalam javascript, anda boleh menggunakan fungsi indexOf() dan lastIndexOf() untuk menentukan sama ada sesuatu elemen berada dalam tatasusunan. Kaedah
indexOf() dan lastIndexOf() boleh mendapatkan semula elemen tatasusunan dan mengembalikan kedudukan indeks elemen yang ditentukan jika elemen yang ditentukan tidak wujud, "-1
" dikembalikan.
Gunakan indexOf() untuk mencari elemen dalam tatasusunan
indexOf() mengembalikan padanan pertama nilai elemen dalam tatasusunan Indeks , atau -1 jika nilai yang ditentukan tidak dijumpai. Penggunaannya adalah seperti berikut:
array.indexOf(item,start)
item Diperlukan. Elemen untuk mencari.
mulakan Parameter integer pilihan. Menentukan kedudukan dalam tatasusunan untuk mula mencari. Nilai undang-undangnya ialah 0 hingga stringObject.length - 1. Jika parameter ini ditinggalkan, carian akan bermula dari aksara pertama rentetan. Kaedah
indexOf() melakukan carian dalam tertib indeks menaik, iaitu, mendapatkan semula dari kiri ke kanan. Apabila mendapatkan semula, elemen tatasusunan akan dibandingkan secara kongruen dengan nilai parameter searchElement ===.
Contoh: Cari sama ada elemen berada dalam tatasusunan
var arr = ["ab","cd","ef","ab","cd"]; var str="cd"; if(arr.indexOf(str)===-1){ console.log("指定元素:"+str+" 不在数组中"); }else{ console.log("指定元素: "+str+" 在数组中"); }
Ubah suai nilai yang anda perlu cari:
var str="gh"; if(arr.indexOf(str)===-1){ console.log("指定元素:"+str+" 不在数组中"); }else{ console.log("指定元素: "+str+" 在数组中"); }
Gunakan lastIndexOf() untuk mencari elemen dalam tatasusunan
indexOf() mengembalikan nilai elemen dalam tatasusunan Indeks padanan terakhir dalam , atau -1 jika nilai yang ditentukan tidak ditemui. Penggunaannya adalah sama seperti indexOf().
Contoh: Cari sama ada elemen berada dalam tatasusunan
var arr = ["ab","cd","ef","ab","cd"]; var str="gx"; if(arr.lastIndexOf(str)===-1){ console.log("指定元素:"+str+" 不在数组中"); }else{ console.log("指定元素: "+str+" 在数组中"); }
[Cadangan berkaitan: tutorial pembelajaran javascript 】
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada elemen berada dalam tatasusunan dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!