我有一个变量:
var a = {b:1, c:2, d:'rawr', rawr:10};
我想将这些结构分解到本地作用域,所以我这样做:
var {b, c, d} = a;
这个代码很好用,但是我需要去掉 rawr
。我尝试了以下方法:
var {b, c, d, [a.d]} = a;
但是这个代码给出了我一个missing : after property id
错误,所以我尝试:
因此,我想进行两步操作:
var {b, c, d} = a;
var {[d]} = a;
然而这会给我带来 SyntaxError: missing : after property id
的错误。有没有办法在ES6中实现这个目标?
期望的结果是:
var b = 1;
var c = 2;
var d = 'rawr';
var rawr = 10;
rawr
)? - Felix Klingreact
,不确定确切的预期结果是什么,但{b, c, d, rawr}
看起来相当方便? - guest271314