Javascript 如何提取对象元素以作为单个元素填充到数组中
使用以下代码,我可以获取保存在本地存储器中的数据:Javascript 如何提取对象元素以作为单个元素填充到数组中,javascript,vuejs2,Javascript,Vuejs2,使用以下代码,我可以获取保存在本地存储器中的数据: this.order = JSON.parse(localStorage.getItem('order')); 现在,如果I console.log命令变量如下所示: [ {id: 1, title: 'Title 1'}, {id: 2, title: 'Title 2'}, ] 如何创建一个数组,在VueJs或JavaScript中简单地存储顺序数组的id 最终,我希望有一个如下的数组: newArray = [1,2]; 我
this.order = JSON.parse(localStorage.getItem('order'));
现在,如果I console.log命令变量如下所示:
[
{id: 1, title: 'Title 1'},
{id: 2, title: 'Title 2'},
]
如何创建一个数组,在VueJs或JavaScript中简单地存储顺序数组的id
最终,我希望有一个如下的数组:
newArray = [1,2];
我尝试了以下方法:
for(var i = 0; i<=this.order.length; i++){
this.newArray.push(this.order[i]);
}
console.log(this.newArray);
您可以直接在原始数组上提取每个元素的id
:
let newArray = this.order.map(x => x.id);
我真的不明白为什么有人否决了我的问题。用户可以使用一个名为“建议”的单词和一个名为“编辑”的按钮。
let newArray = this.order.map(x => x.id);