JavaScript/ES2015 - 保留对象的所有属性,除了一个 Rest/Spread 运算符之外

Mou*_*iri 1 javascript ecmascript-6

我有这个对象:

const value = {
  "template": "<span translate>myRecommendations</span>",
  "badge": "<span>{{ notifications }}</span>",
  "sref": "recommendation.list"
}
Run Code Online (Sandbox Code Playgroud)

我想使用 Rest / Spread 运算符创建另一个具有相同名称 ( value) 的对象,该对象具有除badge属性之外的所有属性

小智 5

干得好:

const value = {
  "template": "<span translate>myRecommendations</span>",
  "badge": "<span>{{ notifications }}</span>",
  "sref": "recommendation.list"
}

const { badge, ...updatedValue } = value;
console.log(updatedValue)
Run Code Online (Sandbox Code Playgroud)