需求:对象数组中每个对象包含很多属性,批量操作只需要要用到一两个属性,可以提取原数组中的属性组成一个新的对象数组。
例子:
let arr = [
{name: "name1", age: "1", sex: "man", grade: "1"},
{name: "name2", age: "2", sex: "woman", grade: "2"},
{name: "name3", age: "3", sex: "woman", grade: "3"},
{name: "name4", age: "4", sex: "woman", grade: "4"},
{name: "name5", age: "5", sex: "man", grade: "5"},
{name: "name6", age: "6", sex: "man", grade: "6"}
]
let res = arr.map((item,index) => {
return Object.assign({},{'name':item.name,'grade':item.grade})
})
console.log(res)
let arr = [
{name: "name1", age: "1", sex: "man", grade: "1"},
{name: "name2", age: "2", sex: "woman", grade: "2"},
{name: "name3", age: "3", sex: "woman", grade: "3"},
{name: "name4", age: "4", sex: "woman", grade: "4"},
{name: "name5", age: "5", sex: "man", grade: "5"},
{name: "name6", age: "6", sex: "man", grade: "6"}
]
let res = arr.map((item,index) => {
return Object.assign({},{'name':item.name,'year':item.grade})
})
console.log(res)