javascript 实现类似于php in_array 的函数

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

你可能感兴趣的:(javascript)