我需要从 0 迭代到 30,但我想在 forEach
的帮助下完成此操作:
new Array(30).forEach(console.log.bind(console);
当然这是行不通的,因此我这样做:
new Array(30).join(',').split(',').forEach(console.log.bind(console));
还有其他填充空数组的方法吗?
最佳答案
实际上,有一种简单的方法可以创建[0..N)
(即不包括N
)范围:
var range0toN = Object.keys(Array.apply(0,Array(N)));
显然 Object.keys
部分可以被删除,如果你只想得到一个合适的 N 元素数组。
不过,正如其他人所说,在这种特殊情况下,最好改用 for
循环。
关于javascript - 填充空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23360165/