【发布时间】:2018-11-13 06:57:30
【问题描述】:
在 JavaScript 中,如何以简洁的方式重复包含多个元素的数组?
在 Ruby 中,你可以这样做
irb(main):001:0> ["a", "b", "c"] * 3
=> ["a", "b", "c", "a", "b", "c", "a", "b", "c"]
我查找了 lodash 库,但没有找到任何直接适用的内容。 Feature request: repeat arrays. 是将其添加到 lodash 的功能请求,最好的解决方法是
const arrayToRepeat = [1, 2, 3];
const numberOfRepeats = 3;
const repeatedArray = _.flatten(_.times(numberOfRepeats, _.constant(arrayToRepeat)));
问题Most efficient way to create a zero filled JavaScript array? 和Create an array with same element repeated multiple times 侧重于多次重复单个元素,而我想重复一个包含多个元素的数组。
使用维护良好的库是可以接受的。
【问题讨论】:
标签: javascript arrays repeat