如何在javascript中生成数字/字符序列?

5 浏览
0 Comments

如何在javascript中生成数字/字符序列?

有没有一种方法可以在javascript中生成字符或数字序列?

例如,我想创建一个包含八个1的数组。我可以使用for循环来实现,但我想知道是否有一个jQuery库或javascript函数可以帮我实现这个功能?

0
0 Comments

如何在JavaScript中生成数字/字符序列?

在没有for循环的情况下,以下是一种解决方案:

Array.apply(0, Array(8)).map(function() { return 1; })

这是解释:

`Array(8)`生成一个包含8个元素的稀疏数组,所有元素都是`undefined`。使用`apply`技巧将其转换为密集数组。最后,使用`map`将`undefined`替换为相同的值`1`。

这真是太酷了,虽然我还不太理解它。`Array.apply`究竟是如何将这个数组转换为密集数组的?我很想准确理解这个技巧中发生了什么。

这是一个关于数组的好的简短解释:[2ality.com/2012/06/dense-arrays.html](http://www.2ality.com/2012/06/dense-arrays.html)。

我喜欢这个。在搜索中找到它,正好是我在寻找的东西。这是一个轻微的修改,用于创建一个序列:

Array.apply(0, Array(8)).map(function(_,b) { return b + 1; }) => [1, 2, 3, 4, 5, 6, 7, 8]

`map`的参数是`element, index, array`,可以用于其他有趣的用途。

0
0 Comments

Array.from(Array(10), (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}, (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.apply(null, {length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10)).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array(10).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10)].map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(new Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array.from({length: 10}), (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}, (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10)].map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10)).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array(10).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(new Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array.from({length: 10}), (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}, (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10)].map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10)).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array(10).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(new Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array.from({length: 10}), (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}, (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10)].map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10)).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array(10).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(new Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array.from({length: 10}), (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}, (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10)].map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10)).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array(10).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(new Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array.from({length: 10}), (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}, (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10)].map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10)).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array(10).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(new Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array.from({length: 10}), (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}, (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10)].map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10)).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array(10).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(new Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array.from({length: 10}), (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}, (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10)].map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10)).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array(10).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(new Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array.from({length: 10}), (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}, (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10)].map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10)).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array(10).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(new Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array.from({length: 10}), (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}, (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10)].map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10)).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array(10).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(new Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array.from({length: 10}), (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}, (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10)].map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10)).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array(10).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(new Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array.from({length: 10}), (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}, (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10)].map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10)).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array(10).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(new Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array.from({length: 10}), (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}, (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10)].map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10)).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array(10).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(new Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array.from({length: 10}), (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}, (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10)].map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10)).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array(10).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(new Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array.from({length: 10}), (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}, (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10)].map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10)).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array(10).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(new Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array.from({length: 10}), (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}, (_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from({length: 10}).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10)].map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10)).map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array(10).fill().map((_, i) => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

[...Array(10).keys()].map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

Array.from(new Array(10).keys()).map(i => i+1)

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

0
0 Comments

如何在JavaScript中生成数字/字符序列?

原问题已经被编辑过。以下是更新后的示例回答:

填充相同内容:

Array(8).fill(1)
//=> [1, 1, 1, 1, 1, 1, 1, 1]

填充从5开始的连续数字:

Array(8).fill().map((element, index) => index + 5)
//=> [5, 6, 7, 8, 9, 10, 11, 12]

填充从'G'开始的连续字符:

Array(8).fill().map((element, index) => String.fromCharCode('G'.charCodeAt(0) + index)) 
//=> ["G", "H", "I", "J", "K", "L", "M", "N"]

这也可以很容易地扩展为一个序列:Array(8).fill().map((v, i) => i),并且不需要new关键字。

或者,对于一个序列:[...Array(8)].map((_, i) => i),比Array.apply(0, ...)技巧更易读。

0