map()
输出结果:(3)[2,4,6]
可以发现,是不是必须要创建一个空数组?而使用map()就不需要。那么 .map() 是怎么运行的呢?实际上对数组的每个元素都遍历一次(就不用写forEach自己去遍历了),同时返回一个新的值。记住一点是返回的这个数据的长度和原始数组长度是一致的。值得注意的是:必须要加return,否则返回的是undefined
2.filter()
假如你有一个数组,你只想要这个数组中的一些元素怎么办呢?这时候 .filter() 就非常好用了。来看几个例子吧!
3.find()
4.every()
var ages = [32, 33, 16, 40];
var checkAge = ages.every(age=>{
return age>18
})
console.log(checkAge) //false
//查找所有元素,全部都满足条件返回true,有一个不满足条件返回false
5.some() 方法
var ages = [32, 33, 16, 40];
var checkAge = ages.some(age=>{
return age>18
})
console.log(checkAge) //true
//查找所有元素,有一个满足条件返回true,不会在往下执行,所有的都不满足条件返回false
原博文链接:https://blog.csdn.net/qq_41600320/article/details/109518356