У меня новый вопрос ie, и я пытался читать руководства снова и снова и не могу понять это.
поэтому у меня есть этот код:
export function editSerier(data, products) {
return (dispatch) => {
const filteredProducts = Object.assign(
...Object.keys(products)
.filter(key => products[key].Artikelgrupp === data.Artikelgrupp)
.map(k => ({
[k]: products[k]:{
Beskrivning: data.Beskrivning,
kategori: data.kategori,
status: data.status,
synas: data.synas,
tillverkare: data.tillverkare,
titel: data.titel}
})
})
console.log(filteredProducts)
}
}
Где я хочу отфильтровать входящие продукты объекта по «Artikelgrupp», а затем изменить существующие свойства остальных продуктов со свойствами из «data» .
Однако этот код не позволяет мне его запустить. У кого-нибудь есть идеи?
ОБНОВЛЕНИЕ: только что решил, объединив оба объекта
const filteredProducts = Object.assign(
...Object.keys(products)
.filter(key => products[key].Artikelgrupp === data.Artikelgrupp)
.map(k => ({
[k]: {...products[k], ...data}
}))
)