map数据结构的用法

125 阅读1分钟
在后端查询回来得数据res.data是一组对象 

 {id:1,name:"名字1",size:"21",...} 

 {id:1,name:"名字1",size:"21",...} 

 {id:1,name:"名字1",size:"21",...} 

 {id:1,name:"名字1",size:"21",...}等等。  

现在要把一组对象中的name属性和id属性抽取出来放到一个数组中,且令name和id键值的属性赋给label和value。可用以下方法。

//querytScence查询后端数据的api
querytScence().then(res => {
            this.searchFormConfig.options = res.data.map(item => {
                return {
                    label: item.name,
                    value: item.id
                }
            })
        })

得到的options为

[ { label:"名字1",value:1 },  { label:"名字2",value:2 }, { label:"名字3",value:3 }]