some() 方法
- array1.some(callbackfn[, thisArg])
对数组array1中的每个元素调用回调函数 callbackfn ,当回调函数返回 true 或者遍历完所有数组后,some() 方法终止。
可选参数thisArg可以替换回调函数中的this对象。
filter() 方法
- array1.filter(callbackfn[, thisArg])
对数组 array1 中的每个元素调用回调函数 callbackfn 方法,该方法会返回一个在回调函数中返回 true 的元素的新的集合。
可选参数 thisArg 可以替换回调函数中的this对象
两者的区别
some() 方法返回的是 boolean 值,用于检察数组中是否有某对象,只要有一个存在,即可成立。
filter() 方法返回的是一个新数组,可用于过滤数组中的对象,返回所有符合条件的对象。
完毕!
评论 (2)