以下代码循环对象数组,使用_.find查找某个类别的对象,并将其推到panoramaCats数组中:
this.panoramas.forEach(panorama => {
const panoramaCat = _.find(this.panoramas, { category: panorama.category })
const panoramaCats = []
panoramaCats.push(panoramaCat)
payload[panorama.category] = panoramaCats
})我以为_.find会找到这个类别的所有对象,但它只找到第一个对象。
如何更改代码,以便_.find找到包含该类别的所有对象?
发布于 2016-04-01 01:53:10
使用火柴查找与您的条件匹配的对象。
this.panoramas.forEach(panorama => {
const panoramaCats = _.find(this.panoramas, _.matches({ category: panorama.category }))
payload[panorama.category] = panoramaCats
})发布于 2016-04-03 17:28:19
this.panoramas.forEach(panorama => {
payload[panorama.category] = _.find(this.panoramas, {category: panorama.category})
})https://stackoverflow.com/questions/36346688
复制相似问题