数组map函数
传入一个函数,会按照函数的规则进行操作
let arr=["12","-1","10","5"];
arr = arr.map(item=>item*2);//最简洁的写法
//arr = arr.map(item=>{return item*2}); //写法2
console.log(arr);//[24,-2,20,10]
数组reduce函数
let arr=[12,-1,10,5];
let result = arr.reduce((a, b)=>{
console.log("上一次处理后的返回值"+a);
console.log("当前正在处理的元素"+b);
return a+b
});
console.log(result);
/*
上一次处理后的返回值12
当前正在处理的元素-1
上一次处理后的返回值11
当前正在处理的元素10
上一次处理后的返回值21
当前正在处理的元素5
26
*/