Rumah > hujung hadapan web > tutorial js > Bagaimana untuk menentukan sama ada elemen berada dalam tatasusunan dalam javascript

Bagaimana untuk menentukan sama ada elemen berada dalam tatasusunan dalam javascript

青灯夜游
Lepaskan: 2021-11-24 17:02:20
asal
12628 orang telah melayarinya

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.

Bagaimana untuk menentukan sama ada elemen berada dalam tatasusunan dalam javascript

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)
Salin selepas log masuk
  • 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+" 在数组中");
}
Salin selepas log masuk

Bagaimana untuk menentukan sama ada elemen berada dalam tatasusunan dalam javascript

Ubah suai nilai yang anda perlu cari:

var str="gh";
if(arr.indexOf(str)===-1){
	console.log("指定元素:"+str+" 不在数组中");
}else{
	console.log("指定元素: "+str+" 在数组中");
}
Salin selepas log masuk

Bagaimana untuk menentukan sama ada elemen berada dalam tatasusunan dalam javascript

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+" 在数组中");
}
Salin selepas log masuk

Bagaimana untuk menentukan sama ada elemen berada dalam tatasusunan dalam javascript

[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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan