从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