是否有一种优雅的方式(没有for循环)在Javascript中创建一个顺序数组,该数组从一定数量开始并具有一定数量的项目。例如:
从 2017 开始, 4 项目如下:
[2017, 2018, 2019, 2020]
感谢
答案 0 :(得分:6)
您可以使用https://fineuploader.com/对值进行回调。
Array.from()
方法从类似数组或可迭代的对象创建一个新的Array实例。[...]
Array.from()
有一个可选参数mapFn
,它允许您对正在创建的数组(或子类对象)的每个元素执行Array.from
函数。更明确地,Array.from(obj, mapFn, thisArg)
与Array.from(obj).map(mapFn, thisArg)
具有相同的结果,除了它不创建中间数组。这对于某些数组子类尤其重要,例如map
,因为中间数组必须截断值以适合相应的类型。
var items = 4,
start = 2017,
array = Array.from({ length: items }, (_, i) => start + i);
console.log(array);