相关疑难解决方法(0)

使用spread运算符更新对象值

我有一个函数,它为传入的对象添加一个键,但我被告知使用传播运算符,我被告知我可以使用spread运算符创建一个具有相同属性的新对象,然后在其上设置isAvailable .

  return new Partner(ServerConfig, capabilities, initialState)
}

class Partner {
  constructor (ServerConfig, capabilities, initialState) {
    initialState.isAvailable = true
Run Code Online (Sandbox Code Playgroud)

所以我尝试了类似的东西但是成功了,你能帮助我吗?并且困惑,我应该以这种方式使用spread运算符,从函数返回?

newObject = {}

//在函数中使用它并从return中获取值

   return {
     value: {
       ...newObject,
       ...initialState
     }
   }
Run Code Online (Sandbox Code Playgroud)

initialState.isAvailable = true

javascript spread-syntax

17
推荐指数
2
解决办法
2万
查看次数

JS 使用扩展运算符克隆对象并更改一个字段

假设我有一个对象:{a: 'A', b: 'B', c: 'C'}并且我想从中创建一个新对象,该对象具有相同的值,但我想设置c: 'D'.

它的语法是什么?我试过类似的东西:

{c: 'D', ...rest} = {...foo}

但这不是有效的语法。

javascript object spread-syntax

5
推荐指数
2
解决办法
6201
查看次数

标签 统计

javascript ×2

spread-syntax ×2

object ×1