javascript - 如何用相同的元素填充数组?
问题描述
我正在尝试用相同的项目和顺序填充数组的项目。
例如,我有一个这样的数组,有两个字符串元素。
const myArr = ['A','B'];
我想做的就是这样。我需要填充项目 10 次或更多。我正在考虑一个 for 循环,但也许有更有效的选择。
const myArr2 = ['A','B','A','B','A','B','A','B','A','B'];
如何使用 Vanilla JS 实现这一目标?
解决方案
您可以使用数组构造函数、长度、填充和展平的标准方法。
const
pattern = ['A','B'],
times = 5,
result = Array(times).fill(pattern).flat();
console.log(...result);
推荐阅读
- javascript - 卡在将 react-avatar-edit 生成的 base64 转换为 blob 并使用 axios 上传
- linux - 带有 Entity Core 全局的 Net Core 3 - 带有 Debian 的 dotnet-ef
- mongodb - 连接到 VPS 上的 MongoDB Docker 映像并导入大型 JSON 文件
- redis - 如何减少 Redis 中的 mem_fragmentation_ratio?
- mongodb - mongo docker镜像在创建后没有运行脚本
- assembly - 汇编:没有 malloc 和系统调用的动态内存分配?[FreeDOS 应用程序]
- python - 脚本完美执行,为什么unittest会抛出IndexError?
- apache-kafka - 在 Apache Kafka 中启动多个代理时出错 -
- machine-learning - 是否有关于检测乐器是否演奏正确音符的论文或模型?
- ios - 播放 Apple Music Song 时出现问题,playbackStoreID