我有下面的javascript对象
{
title: "A book Title",
id: 1,
reviews: {
goodReviews: {
count: 4
},
moderateReviews: {
count: 3
}
}
}
现在如何使用展开运算符在reviews属性中添加新对象?
{
title: "A book Title",
id: 1,
reviews: {
goodReviews: {
count: 4
},
moderateReviews: {
count: 3
},
worstReviews: {
count: 2
}
}
}
我使用传播运算符尝试了以下操作,但未定义获取评论。 注意:我需要了解扩展运算符。是否可以使用javascript中的扩展运算符来完成? 常量更新书 = { ...书, 评论:{ ...评论, 最差评论:{ 数量:2 } } }
除了直接作业,你还需要参加
reviews
。
updatedBook = { ...book, reviews: { ...book.reviews, worstReviews: { count: 2 } } };