//ES6 数组遍历
//1. map 用于对数组或对象进行处理,并返回处理之后的数组
let arr = [1,2,3,4];
let brr = arr.map(v=>{
return v<=2
})
//brr = [1,2]
//2. filter 用于筛选出符合要求的数据,并返回该数据集合 以数组形式返回满足条件(判断结果为true)
//的值。如果都不满足,则返回一个空数组
let arr = [1,2,3,4];
let brr = arr.filter(v=>{
if (item % 2 !== 0) {
return item;
}
})
//brr = [1,3]
//3.some 有一个满足,就返回true并停止遍历。都不满足才返回false
let arr = [{id:1,value:'a'},{id:2,value:'b'},{id:3,value:'c'},{id:4,value:'d'}]
let brr = arr.some(v=>{
return arr.id <= 2
})
//brr = [{id:1,value:'a'},{id:2,value:'b'}]
//4.every 数组中的每一个元素都满足条件才返回true。有一个不满足,就返回false并停止寻找
//与some相反
ES6 操作数组
最新推荐文章于 2024-09-03 17:02:58 发布