我有一个函数,可以向传入的对象添加一个键,但我被告知要使用展开运算符来实现,我被告知可以使用展开运算符创建一个具有相同属性的新对象,然后在其中设置isAvailable属性。
return new Partner(ServerConfig, capabilities, initialState)
}
class Partner {
constructor (ServerConfig, capabilities, initialState) {
initialState.isAvailable = true
我尝试了类似这样的东西但没有成功,你能帮我吗?我很困惑,我应该如何使用展开运算符,在函数中返回值?
newObject = {}
// use this inside a function and get value from return
return {
value: {
...newObject,
...initialState
}
}
initialState.isAvailable = true
...
不是一个运算符,它只是语法、表示方式,而不是运算符(就像在for
语句中的()
)。 - T.J. Crowder