Kaedah penghakiman: 1. Gunakan fungsi includes() untuk menentukan sama ada tatasusunan mengandungi nilai yang ditentukan ialah "arr.includes(value)". fungsi find() , anda boleh mencari elemen pertama yang sepadan dengan penambahan, sintaks "arr.find(function(v){if(v==value{...}})"; 3. Gunakan beberapa (), sintaks "arr.some (i=>i===value)", ia wujud jika benar dikembalikan
Pengoperasian. persekitaran tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3
Kaedah ES6 untuk menentukan sama ada nilai yang ditentukan berada dalam tatasusunan
.Dalam es6, anda boleh menggunakan kaedah includes() dan find() , some() untuk menentukan sama ada elemen itu berada dalam tatasusunan
Kaedah 1: Gunakan kaedah includes()
termasuk kaedah() untuk menentukan sama ada tatasusunan mengandungi nilai yang ditentukan, mengembalikan benar atau palsu:
array.includes(searchElement, fromIndex);
elemen carian: elemen untuk ditemui. ;
dariIndex: mula mencari Kedudukan indeks
Contoh:
arr = [1,2,3,4,5] console.log(arr.includes(5));
Seperti yang anda lihat, nilai pulangan adalah benar, yang bermaksud elemen 5
Dalam tatasusunan
Kaedah 2: Gunakan kaedah find()
<. 🎜>Kaedah find() mengembalikan elemen pertama tatasusunan yang melepasi ujian (penghakiman dalaman) Kaedah find() memanggil pelaksanaan fungsi sekali untuk setiap elemen dalam tatasusunan:Jika tiada unsur yang memenuhi syarat, ia kembali tidak ditentukan
Contoh:
var arr = [1,2,3,4,5] arr.find(function(value){ if(value==5){ console.log("指定元素在数组中"); } })
indexOf() dan lastIndexOf() boleh mendapatkan semula elemen tatasusunan dan mengembalikan kedudukan indeks elemen yang ditentukan jika elemen yang ditentukan tidak wujud, "" dikembalikan.
1. Gunakan indexOf() untuk mencari elemen dalam tatasusunanarr = [1,2,3,4,5]; let istrue= arr.some(item => item === 45); console.log(istrue);
indexOf() mengembalikan indeks item padanan pertama nilai elemen dalam tatasusunan, jika Jika nilai yang ditentukan tidak dijumpai, -1 dikembalikan. Penggunaannya adalah seperti berikut:
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-1
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
array.indexOf(item,start)
2 Gunakan lastIndexOf() untuk mencari elemen dalam tatasusunan
var arr = ["ab","cd","ef","ab","cd"]; var str="cd"; if(arr.indexOf(str)===-1){ console.log("指定元素:"+str+" 不在数组中"); }else{ console.log("指定元素: "+str+" 在数组中"); }
tutorial pembelajaran javascript
var str="gh"; if(arr.indexOf(str)===-1){ console.log("指定元素:"+str+" 不在数组中"); }else{ console.log("指定元素: "+str+" 在数组中"); }
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada ia berada dalam tatasusunan dalam es6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!