(已在vue项目当中实现)
处理数据对象为:json串;例如
[
{
id:'',
name:''
},
{
id:'',
name:''
},
{
id:'',
name:''
}
]
而我们在前端想要取得值为:
[001,002,003,004] 此数作为由后台所查出的id 所对的—— id:[001,002,003,004]
[1,2,3,4] 此数作为由后台所查出的name 所对的—— name:[1,2,3,4]
现在,我们想要单独去取出这两个集合 如果直接在vue中使用this.id=res.data (∵这样写渠道的为json串)∴ 这样肯定是不行的
这时候就需要使用到我们标题所提到的map
将刚才所提到的可以修改为:
this.id = res.data.map(x => x.id)
this.name = res.data.map(y => y.name)
这样就可以将json串中每个集合{} 中的相同字段重整为一个[] 集合,也就是我们想要得出的值。