我有一个数组对象的属性,我想存储在一个数组中。以下是我的数据。
我想要实现的目的是在displays
中存储opt[]
名称属性,使其看起来像opt = ['info1', 'info2', 'info3', ... ]
getEditData (id) {
axios.get('/api/campaign/getEdit/' + id)
.then(response =>{
this.campaign = response.data.campaign;
})
.catch(e=>{
console.log(e.data);
this.error = e.data
})
}
以上代码段是广告系列对象的来源
答案 0 :(得分:1)
您可以使用以下表达式:
campaigns.displays.map( ({name}) => name );
const campaigns = { displays: [{ name: 'info1'}, { name: 'info2'}] };
const result = campaigns.displays.map( ({name}) => name );
console.log(result);

答案 1 :(得分:0)
这将显示一个数组,其中包含displays
数组
var data = {
displays: [
{
capacity: 9000,
id: 1,
imei: 44596
}
]
};
data.displays.forEach(function(obj, idx) {
console.log(Object.keys(obj));
});
你需要