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

青灯夜游
青灯夜游asal
2021-11-24 17:02:1512655semak imbas

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

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

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

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!

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