ES6中四个数组的使用方法:
- map(映射):可用于输出数组每一项的值
- reduce(汇总):可用于数组的求和操作
- filter(过滤器):得到数组中满足指定条件的项
- forEach(循环迭代):实现数组的遍历操作
一、map的使用:
参数为: 数组的每一项
let arr=[12,13,14,15,16];
arr.map(item=>{
document.write(item);
})
// 输出每一项:12 13 14 15 16
二、reduce的使用:
参数为:临时结果,当前项的值,下标(但从1开始)
let arr=[1,2,3,4,5,6];
let result=arr.reduce((tmp,item,index)=>{
return tmp+item;
});
document.write(result);
// 输出最终结果21
三、过滤器的使用:
参数为:数组的每一项
let arr=[1,2,3,4,5,6];
let result=arr.filter(item=>{
return item%3==0;
// 得到能被3整除的数,这里的result可以理解为一个数组
});
document.write(result);
// 输出:3 6
**四、forEach的使用:
参数为:数组每一项
let arr=[1,2,3,4,5,6];
arr.forEach(item=>{
document.write(item);
});