首页 > 解决方案 > 如何用相同的元素填充数组?

问题描述

我正在尝试用相同的项目和顺序填充数组的项目。

例如,我有一个这样的数组,有两个字符串元素。

const myArr = ['A','B'];

我想做的就是这样。我需要填充项目 10 次或更多。我正在考虑一个 for 循环,但也许有更有效的选择。

const myArr2 = ['A','B','A','B','A','B','A','B','A','B'];

如何使用 Vanilla JS 实现这一目标?

标签: javascriptarrays

解决方案


您可以使用数组构造函数、长度、填充和展平的标准方法。

const
    pattern = ['A','B'],
    times = 5,
    result = Array(times).fill(pattern).flat();

console.log(...result);
    


推荐阅读