Javascript:如何在 javascript 对象中使用展开运算符 [已关闭]

问题描述 投票:0回答:1

我有下面的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 } } }

javascript object ecmascript-6 object-destructuring
1个回答
0
投票

除了直接作业,你还需要参加

reviews

updatedBook = { ...book, reviews: { ...book.reviews, worstReviews: { count: 2 } } };
© www.soinside.com 2019 - 2024. All rights reserved.