我正在以下列方式修改数组内对象的属性:
const newPanoramas = state.panoramas.map(panorama => {
if (state.panorama.id === panorama.id) {
panorama.thumbnail = thumbnail
}
})
我知道我必须归还一些东西---但我不确定是什么......
答案 0 :(得分:1)
您忘记了最重要的部分:返回映射的对象。应该是:
const newPanoramas = state.panoramas.map(panorama => {
if (state.panorama.id === panorama.id) {
panorama.thumbnail = thumbnail
}
return panorama;
});
答案 1 :(得分:0)
您必须返回的是您修改的对象
const newPanoramas = state.panoramas.map(panorama => {
if (state.panorama.id === panorama.id) {
panorama.thumbnail = thumbnail
}
return panorama;
})
该对象将返回存储在newPanorama中。