gpt4 book ai didi

javascript - 解构中的 ES6 计算属性 - 解构整个对象

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:07:18 25 4
gpt4 key购买 nike

我有这个变量:

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;

最佳答案

你可以像这样解构它:

var {b, c, d, [d]: q} = a;

因此,名称为 d 的属性中的任何内容都将分配给 q

更新:

你在更新中问的是不可能的。*

关于javascript - 解构中的 ES6 计算属性 - 解构整个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37040290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com