我们从后端获取res后得到的是整体的数组对象列表,但是有时会有需要其中一项或几项对象来作为接口参数数组或者展示列表,只需要其中几项属性,就可以通过map方法进行筛选得到需要的值
原数组对象为
oldArr =[
{id:1,name:张三, num:100, age:18,sex:'nan'},
{id:2,name:张三, num:200, age:19,sex:'nv'},
{id:3,name:李四, num:300, age:20,sex:'nan'}
]
定义一个新数组
var newArr =[],ids=[]
通过map方法进行筛选
this.newArr = this.oldArr .map((item) =>{
ids.push(item.id)
return Object.assign({},{'name':item.name,"age":item.age})
})
得到结果
newArr =[
{name:张三, age:18},
{name:张三, age:19},
{name:李四, age:20}
]
ids = [1,2,3]