如何在javascript中生成数字/字符序列?
如何在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`,可以用于其他有趣的用途。
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 ]
如何在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, ...)
技巧更易读。