我有以下内容:
$("#years").ionRangeSlider({
type: "double",
grid: true,
min: 0,
from: 10,
to: 11,
max: 2018,
prettify_enabled:false,
values: [
"1910", "1920", "1930",
"1940", "1950", "1960",
"1970", "1980", "1990",
"2000", "2010", "2018"
]
});
我需要能够在这部分生成from 0 to 2018
values: [
"1910", "1920", "1930",
"1940", "1950", "1960",
"1970", "1980", "1990",
"2000", "2010", "2018"
]
但我不能手动输入,因为它们有 2000 个值。所以我想到了使用循环,比如
for(var i = 0; i < 2018; i++;) {
}
但是,我不确定如何生成对象
[
"0", .... , "2018"
]
最佳答案
您可以创建一个包含 2019 个槽位的数组(从 0 到 2018 包括在内)并填充然后映射到它的索引:
Array(2019).fill().map((_, i) => i)
如果你想要一个字符串,你可以通过连接或插值来强制转换:
Array(2019).fill().map((_, i) => `${i}`)
关于javascript - 我怎样才能即时创建一个数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53763841/