-
indexOf( )
这个方法返回找到值的索引,没有找到就返回-1。但这个方法需要严格匹配===,而且写法比较繁琐。 -
some( )
let a = [1, 2, 3, 4, 5]; a.some(function matcher(p){ return p == "2"; }); // true
缺点:只能得到返回true/false。
-
find( )
let a = [1, 2, 3, 4, 5]; a.find(function matcher(p){ return p == "2"; }); // 2
find( )方法返回满足条件的实际数组项,同时也接受第二个参数,该参数用来绑定第一个参数回调的this对象。