gpt4 book ai didi

javascript - 根据条件设置多个 const 值

转载 作者:行者123 更新时间:2023-11-28 11:14:36 24 4
gpt4 key购买 nike

我想根据条件设置多个值。这段代码可以工作:

let a;
let b;

if (fooBar) {
a = "foo";
b = "bar";
} else {
a = "baz";
b = "Hello world!";
}

但我试图遵守 FP(不可变变量)和 DRY 原则。

对于一个变量,我会这样做:

const a = fooBar
? "foo"
: "baz";

我可以通过这种方式设置多个变量吗?

最佳答案

总的来说,我认为使用 let 没有什么问题,但是你的问题的答案是:

const [a, b] = fooBar ? ["foo", "bar"] : ["baz", "Hello world!"]

在这种情况下可以使用数组解构。因此,我们创建变量来按索引访问数组项(a 是 #0,b 是 #1)

关于javascript - 根据条件设置多个 const 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60884944/

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