gpt4 book ai didi

javascript - 是否可以将这个 javascript 数组声明写得更短?

转载 作者:行者123 更新时间:2023-11-28 02:39:53 26 4
gpt4 key购买 nike

是否可以将这个“单例数组声明”写得更短?有不同的脚本可以向 array 添加一些内容,但它们是异步加载的,所以我不知道哪个脚本会首先初始化 array

var array = array || [];
array.push("foo");

console.debug(array[0]);

我尝试过类似的方法,但这不起作用:

(array || []).push("foo");

有什么建议吗?

最佳答案

如果您需要保留现有变量(如果您不知道首先执行哪一段代码就会发生这种情况),那么您的代码就不能再短了。

当然,您可以根据需要更改默认值:

var array = array || ['foo'];

但是如果变量已经存在,则不会再添加foo。可能不是您想要的。

旧答案

根据您给出的示例:

var array = ['foo'];

关于javascript - 是否可以将这个 javascript 数组声明写得更短?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12839895/

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