自我总结:
Array.prototype.map()
创建一个新的数组,其结果是该数组中每个元素都调用一个提供的函数后返回的结果。即: 更新数据 返回的是所有元素
参数
callback:用来生成新数组用的函数。
callback的参数:
currentValue:当然正在处理的元素
index:正在处理元素的索引
const new_map = res.map(function(item){
if(item && item.sales){
item.sales = (item.sales / 10000) + 'k';
}
return item; //最后要返回一下
});
Array.prototype.filter()
创建一个新数组,其结果是调用一个函数后过滤得的元素。即:只返回符合条true的部分元素组成的数组 只需要返回条件就行 它内部会自己处理
var newArray = arr.filter(function callback(curValue, index , array){
//函数代码
});
参数 <