Kaedah penghakiman: 1. Gunakan kaedah includes(), sintaks "arr.includes('value')", jika ia berada dalam array, return true; 2. Gunakan "arr.indexOf("value ")" Atau pernyataan "arr.lastIndexOf("value")", jika nilai pulangan lebih besar daripada 0, ia berada dalam tatasusunan.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
Kaedah 1: Gunakan kaedah includes() tatasusunan
Kaedah termasuk() digunakan untuk menentukan sama ada tatasusunan mengandungi nilai yang ditentukan. ia kembali benar, sebaliknya palsu.
var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"]; if(fruits.includes('榴莲')){ console.log("给定值在数组中"); }else{ console.log("给定值不在数组中"); }
Hasil keluaran:
给定值在数组中
Kaedah 2: Gunakan kaedah indexOf() atau lastIndexOf() tatasusunan
Kaedah indexOf() mengembalikan kejadian pertama elemen tertentu dalam tatasusunan. Jika elemen yang hendak diambil tidak muncul, kaedah mengembalikan -1.
Idea pelaksanaan: Gunakan kaedah ini untuk menyemak kedudukan kejadian pertama nilai yang ditentukan dalam tatasusunan Jika kedudukan wujud, elemen yang diberikan disertakan. Jika -1 dikembalikan, elemen yang diberikan tidak terkandung.
var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"]; var b = fruits.indexOf("橘子"); if (b>0) { console.log("给定值在数组中"); }else{ console.log("给定值不在数组中"); }
Hasil keluaran:
给定值在数组中
Kaedah lastIndexOf() mencari elemen dalam tatasusunan dan mengembalikan kedudukan tempat terakhir ia muncul. Jika elemen yang hendak diambil tidak muncul, kaedah mengembalikan -1.
Idea pelaksanaan: Gunakan kaedah ini untuk menyemak kedudukan kejadian terakhir bagi nilai yang ditentukan dalam tatasusunan Jika kedudukan itu wujud, elemen yang diberikan disertakan jika -1, elemen yang diberikan tidak disertakan.
var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"]; var b = fruits.lastIndexOf("葡萄"); if (b>0) { console.log("给定值在数组中"); }else{ console.log("给定值不在数组中"); }
Hasil keluaran:
给定值不在数组中
[Pembelajaran yang disyorkan: tutorial lanjutan javascript]
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada nilai yang diberikan dalam tatasusunan dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!