javascript some 实现类似于php in_array 的函数
JavaScript 并没有提供像PHP一样直接检查数组中是否存在某个值的函数,但提供了一个类似的方法用来遍历数组 some
some() 方法用于检测数组中的元素是否满足指定条件(函数提供)。
some() 方法会依次执行数组的每个元素:
如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。
如果没有满足条件的元素,则返回false。
例子:
var arr = [1, 2, 3, 4, 5, 6];
function inArray(val, arr) {
return arr.some(function (v) {
return val === v;
})
}
console.log(inArray(8, arr)); // false
console.log(inArray(2, arr)); // true