從https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes
隨着ES6你可以這樣做:
var inventory = [
{name: 'apples', quantity: 2},
{name: 'bananas', quantity: 0},
{name: 'cherries', quantity: 5}
];
function findCherries(fruit) {
return fruit.name === 'cherries';
}
console.log(inventory.find(findCherries));
或者
[1, 2, 3].includes(2); // true
[1, 2, 3].includes(4); // false
[1, 2, 3].includes(3, 3); // false
[1, 2, 3].includes(3, -1); // true
[1, 2, NaN].includes(NaN); // true
var ri_names = ["LAST_NAME", "SECOND_NAME", "FIRT_NAME", "AGE"];
ri.names.includes("LAST_NAMES");
你也可以這樣做:
var ri_names = ["LAST_NAME", "SECOND_NAME", "FIRT_NAME", "AGE"];
var a = ri_names.indexOf("LAST_NAME");
console.log(a) // 0
返回該位置,則如果結果大於-1,則該單詞處於數組中。
有兩種形式找到導致陣列,
您可以創建它們的數組,看看是否存在於數組中的值。 – vlaz
@vlaz你可以提供任何示例如何檢查數組中是否存在元素? –
在較新的瀏覽器中,「[」a「,」b「,」c「] .include(」b「)將返回true,或者 - 適用於任何大於IE8的內容:'[」a「,」b 「,」c「]。indexOf(」b「)!= -1' – vlaz