i= == nilai)", wujud jika benar dikembalikan."/> i= == nilai)", wujud jika benar dikembalikan.">
Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Bagaimana untuk menentukan sama ada ia berada dalam tatasusunan dalam es6
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("指定元素在数组中"); } })Kaedah 3: Gunakan kaedah some() kaedah some() digunakan untuk mengesan tatasusunan Sama ada terdapat elemen yang memenuhi syarat yang ditentukan, ia mengembalikan benar jika wujud, jika ia tidak wujud, ia mengembalikan palsu. 🎜>Dalam es5, anda boleh menggunakan fungsi indexOf() dan lastIndexOf() untuk menentukan sama ada elemen itu 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, "" 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)Ubah suai nilai yang anda perlu cari:
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+" 在数组中"); }[Cadangan berkaitan:
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!