当前位置: 首页 > article >正文

JS实现一个通用的循环填充数组的方法

function createFilledArray(length, pattern) {
  return Array.from({ length }, (_, i) => pattern[i % pattern.length]);
}

// 示例
const result = createFilledArray(8, [1, 2, 3]);

console.log(result); // [1, 2, 3, 1, 2, 3, 1, 2]

解析:

  • createFilledArray(length, pattern)
    • length:要创建的数组长度。
    • pattern:用于循环填充的数组。
  • Array.from() 创建长度为 length 的数组。
  • 使用 i % pattern.length 来确保从 pattern 中循环取值。

这种方法可以灵活地处理任意长度的填充数组。


http://www.kler.cn/a/535791.html

相关文章:

  • 神经网络常见激活函数 1-sigmoid函数
  • Vue el-input密码输入框 按住显示密码,松开显示*;阻止浏览器密码回填,自写密码输入框;校验输入非汉字内容;文本框聚焦到内容末尾;
  • [250202] DocumentDB 开源发布:基于 PostgreSQL 的文档数据库新选择 | Jekyll 4.4.0 发布
  • ONLYOFFICE 文档 8.3 已发布:PDF 图章、合并形状、更多格式支持等
  • 【深度学习】基于MXNet的多层感知机的实现
  • mysql8安装时提示-缺少Microsoft Visual C++ 2019 x64 redistributable
  • React--》使用Toast UI Calendar实现可定制日历的技巧与实践
  • Vim跳转文件及文件行结束符EOL
  • A2DP/HFP音频蓝牙模块+玩具,开启儿童成长智能时代
  • 20250205确认荣品RK3566开发板在Android13下可以使用命令行reboot -p关机
  • java面试题-集合篇
  • 【C++】STL——list的使用与底层实现
  • 第二次连接k8s平台注意事项
  • 后端生成二维码
  • 单节锂电池外部供电自动切换的电路学习
  • Git 工作区、暂存区与本地仓库的关系详解
  • TCP | RFC793
  • Django基础篇(1)--介绍
  • IDEA 中集成 Maven,配置环境、创建以及导入项目
  • 如何规避反爬虫机制
  • springBoot开发步骤和知识点
  • 测试驱动开发(TDD)实践:从理论到实践
  • 前端面试项目总结——WebGL篇
  • javaEE-9.HTML入门
  • MySQL——表操作及查询
  • 七大排序思想