如何通过解构分配给Object?例如
let parameter = {id : 10, username : 'john'}
let obj = {}
({id : obj.iduser, username : obj.user} = parameter)
预期:
{iduser : 10, user : 'John'}
但是,我遇到了一个错误:
ReferenceError: obj is not defined
最佳答案
用分号终止 let obj = {}
行可以解决此问题:
let parameter = {id : 10, username : 'john'};
let obj = {};
({id : obj.iduser, username : obj.user} = parameter);
console.log(obj);
关于javascript - 通过解构为新对象赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49230674/