Array.filter(),可以将满足条件的数据返回给新的数组
let arr=[1,2,3,4].filter(item=>item>2)
console.log(arr);//[3,4]
Array.map(),可以将运算结果返回给新的数组
map不会空数组进行检测
map不会改变原始数组
let arr=[1,2,3,4].map(item=>item>2)
console.log(arr);//[false,false,true,true]
使用map可以重新格式化数组中的对象
var arr = [{key:1,value:10},{key:2,value:12},{key:3,value:13}]
var newArr=arr.map(item=>{
let obj={};
obj.nameKey=item.key;
obj.nameValue=item.value;
return obj;
})
console.log(newArr);
/**
*[{nameKey: 1, nameValue: 10},{nameKey: 2, nameValue: 12},{nameKey: 3, nameValue: 13}]
*/