gpt4 book ai didi

javascript - 在数组中存储增量值的快捷方式?

转载 作者:行者123 更新时间:2023-11-29 16:04:41 26 4
gpt4 key购买 nike

这是我目前的代码:

let array = [`1 (1).jgp`,`1 (2).jgp`,`1 (3).jgp`,`1 (4).jgp`,`1 (5).jgp`,`1 (6).jgp`,`1 (7).jgp`,`1 (8).jgp`,`1 (9).jgp`,`1 (10).jgp`,`1 (11).jgp`]
//rest of the code

是否有更有效的数据存储方式?

我试过:

for (i = 0; i < 12; i++) {
let array = [`1`+(i)+`.jgp`]
};
//rest of the code

但是,当我尝试调用数组时,它返回了:未捕获的 ReferenceError:未定义数组 在:1:1

我也试过:

let array = [`1`+(i = 0; i < 12; i++)+`.jgp`]
//rest of the code

但是返回:Uncaught SyntaxError: Unexpected token ;

请让我知道我做错了什么?或者我如何使这段代码更有效率。谢谢,

最佳答案

您可以使用 Array#from 生成数组:

const arr = Array.from({ length: 10 }, (_, i) => `1 (${i + 1}).jgp`);

console.log(arr);

虽然一个简单的 for 循环也可以工作:

const array = []; // declare an empty array

for (let i = 1; i <= 10; i++) {
array.push(`1 (${i}).jgp`); // push each item to the array
};

console.log(array);

关于javascript - 在数组中存储增量值的快捷方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46906946/

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