forEach
有时候后端返回的数据并不是我们想要的,我们可以筛选自己想要的,或者添加自己需要用的字段。这个时候需要使用forEach
//原数据
list:[
{
name:lili,
age:17
},
{
name:nana,
age:16
},
{
name:huihui,
age:18
},
]
现在我们需要在里面加上select的字段,push进一个新数组里面,我们在多选的时候就可以使用
list.forEach((item) => {
this.typeList.push({ name:item.name, age:item.age,select:false});
});
这样this.typeList就是我们想要的数据了~
map
//可以把数组里面的所有id都遍历放在selectedTypeIdArray这个数组里
let selectedTypeIdArray = typeListArray.map(item=>{
return item.id
})
filter
//遍历过滤this.typeList数组里select === true的对象放进typeListArray数组
let typeListArray = this.typeList.filter(item=>{
return item.select === true;
})