map和reduce
let arr=[1,5,7,8,5];
//1
let arrNew=arr.map(item=>item*2);
console.log("map结果:"+arrNew);
//2
let arrNews="";
for(let i=0;i<arr.length;i++){
arrNews[i]=arr[i]*2;
}
/*map就是一个迭代的作用
1处的代码效果和2处的代码效果相同
*/
let arrNew1=arr.reduce((a,b)=>a+b);
console.log("reduce的结果为:"+arrNew1);
/*
reduce的效果就是不断进行加运算,把上次加得值赋给a
第一次运算 a=1 b=5
第二次运算 a=6 b=7
.......
*/