如何让每个原始数组项
问题描述:
我有这种结构的项目的数组中特定propertyy一个新的数组:如何让每个原始数组项
originalArray = [
{
product: { price: 10},
shipping: {...}
},
{
product: {price: 20},
shipping: {...},
}
]
我想要一个新的数组,它是刚刚从每个原始阵列产品项目,如:
[ {price: 10}, {price: 20} ]
使用JavaScript(ES6/2015是罚款)
什么是做到这一点的最快方法?有没有办法做到这一点没有循环/地图?数组中的项目数量是动态的/我不知道可能有多少项目。
答
最简单的是只映射它
var originalArray = [{
product: {
price: 10
},
shipping: {}
},
{
product: {
price: 20
},
shipping: {},
}
]
var newArray = originalArray.map(item => item.product);
console.log(newArray)
真的没有办法做到这一点不反复