gpt4 book ai didi

javascript - 我可以在对象声明中进行数组解构赋值吗?

转载 作者:行者123 更新时间:2023-12-02 06:12:57 25 4
gpt4 key购买 nike

我知道我可以做到:

const [MIN_SPEED, MAX_SPEED] = [0.4, 4.0];

我想要的是:

const SpeedManager = {
[MIN_SPEED, MAX_SPEED]: [0.4, 4.0]
}

相当于:

const SpeedManager = {
MIN_SPEED: 0.4,
MAX_SPEED: 4.0
}

但语法无效,我该如何实现?

最佳答案

这是不可能的 - 任何涉及解构的事情都需要将值赋给引用(独立变量名或嵌套属性)。但是在这里,您没有引用,至少在对象初始值设定项中没有。

我会坚持使用非解构方法,尽管一个丑陋的替代方法是:

const SpeedManager = {};
([SpeedManager.MIN_SPEED, SpeedManager.MAX_SPEED] = [0.4, 4.0]);
console.log(SpeedManager);

关于javascript - 我可以在对象声明中进行数组解构赋值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59837189/

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