【发布时间】:2016-08-03 07:40:05
【问题描述】:
有谁知道您是否可以在属性名称中使用带有空格的对象解构?也许这无法完成,我意识到 JavaScript 表示法不正确,但我无法更改服务器 json 响应。
var obj1 = {name: 'Mr Smith', age: 21};
//destructure
var {name, age} = obj1;
//name='Mr Smith' and age=21
这按预期工作。
但是当我有以下对象结构时,我可以使用对象解构吗?
var obj2 = {"my name": "Mr Jones", age: 22};
var {'my name', age} = obj2;
如果这是不可能的,如果我可以用某种语法来分配变量,比如“as”,那就太好了......
var {'my name' as name, age} = obj2; //name='Mr Jones';
谢谢
【问题讨论】:
标签: typescript ecmascript-6 destructuring