【发布时间】:2017-06-22 08:46:00
【问题描述】:
我有这段代码来获取一个对象的数组:
let selectedShop = initialResultsState.get('products')
.filter(product => product.shop.selected)
console.log(selectedShop)
结果:
我可以通过将另一个 es6 数组方法串到 filter 的末尾而不是 let newVariable = selesctedShop[0] 来在同一操作中从数组中提取对象吗?
我试图把它串起来:
.map(x => {return { shop: x.shop, products: x.products }})
但它仍然是一个对象的数组,因为 map 总是返回一个新数组。
【问题讨论】:
-
"而不是
let newVariable = selesctedShop[0]" --- 这样做有什么问题? -
最后尝试
.shift()或[0]..
标签: javascript arrays ecmascript-6