javascript - 填充空数组

标签 javascript loops foreach

我需要从 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/

相关文章:

javascript - 在 JavaScript 中使用 php json 结果

javascript - 下拉列表显示 [object object] 而不是使用 knockout 的值

C 三个连续数的乘积

javascript - 使用 JavaScript 将数据插入数组

c# - 在 .NET 中,使用 "foreach"迭代 IEnumerable<ValueType> 的实例会创建副本吗?那么我应该更喜欢使用 "for"而不是 "foreach"吗?

javascript - 为什么 startDate 会随着 currentDate 一起增加?

javascript - JavaScript 中数组后面的冒号

java - Selenium 循环发送 key

c# - 集合在 foreach 循环中的使用

mongodb - Meteor collection.update foreach 使用文档中的数据进行更新