需求如下:

有数组 names=["a","b","c"]

需要遍历数组元素n次,比如:

n=2时,期待的输出为:a,b

n=5时,期待的输出为:a,b,c,a,b

目前想到比较简单的做法是:

将n与数组长度相除,分别取整和取余

整数表示数组被完整的遍历了多少次

余数表示需要数组需要从起始位开始取多少个

n 

输出结果

['A', 'B', 'C', 'A', 'B', 'C', 'A', 'B']

次方法的好处是免去了烦人的下标操作

代价是需要生成一个新的数组

不过也顺便能达到将数组遍历并且填充到指定长度的效果,便于后续使用

new 数组_编程-遍历数组元素N次/填充数组至指定长度相关推荐

  1. Java黑皮书课后题第8章:*8.13(定位最大的元素)编写下面的方法,返回二维数组中最大元素的位置。返回值是包含两个元素的一维数组,这两个元素表示二维数组中最大元素的行下标和列下标

    *8.13(定位最大的元素)编写下面的方法,返回二维数组中最大元素的位置.返回值是包含两个元素的一维数组,这两个元素表示二维数组中最大元素的行下标和列下标 题目 题目描述与运行示例 破题 代码 题目 ...

  2. vue 数组中嵌套数组_来,一起聊聊Excel中的数组

    有人说数组是Excel函数的精华,也有人说数组是Excel函数的糟粕,男说男有理女说女有爱,各有各的理由--所以王源说世间没有真正的感同身受.但不管怎么说吧,数组作为Excel函数进阶后的知识,是相当 ...

  3. php 把一个数组分成有n个元素的二维数组的算法

    一.第一种解法 <?php //把一个数组分成几个数组//$arr 是数组//$num 是数组的个数function partition($arr,$num){//数组的个数$listcount ...

  4. js中实现截取数组的后几个元素作为一个新数组的方法

    js中实现截取数组的后几个元素作为一个新数组的方法 有时候我们会遇到这种需求,截取数组中后5个元素作为一个新数组,且顺序不能变.数组中的slice()方法和splice()方法都可以实现这样的操作. ...

  5. c语言如何输出整形数组,C语言 有一个整形数组a,有10个元素,要求输出数组中的全部元素...

    有一个整形数组a,有10个元素,要求输出数组中的全部元素 解题思路:引用数组中各元素的值有3种方法:1.下标法,如a[3];2.通过数组名计算数组元素的地址,找出元素的值 3.用指针变量指向数组元素. ...

  6. 遍历二维数组_Java编程基础阶段笔记 day06 二维数组

    二维数组 笔记Notes 二维数组 二维数组声明 二维数组静态初始化与二位初始化 二维数组元素赋值与获取 二维数组遍历 二维数组内存解析 打印杨辉三角 Arrays工具类 数组中常见的异常 二维数组 ...

  7. c++随机打乱数组_编程之路之php数组操作详解【文末有惊喜】

    一.数组的操作 数组是一种复合数据类型,是数据的集合. 数组中的数据称为元素,每个元素是由键和值组成的键值对. 二.数组分类 1.关联数组 数据是由键和值形式构成的数组,键和值有一定关系 $arr = ...

  8. c语言中通过键盘给一维数组赋值怎么_编程C语言进阶篇——构造类型:数组

    在c语言的实际应用中,我们常常需要同时对多个数据进行处理,如果没有专门批量处理数据的方法,就会给我们的程序编写造成巨大的影响.而这种批量处理数据的方法就是我们这次的主题--数组. 一.数组是什么 在c ...

  9. 多个数字数组_三菱ST语言教学(2)——数组的使用

    上一篇文章介绍了ST基本指令的用法,和声明基本数据类型的标签,但标签除了可以声明单个的基本数据,还可以声明多个数据构成的数组(array),也可以声明结构体(struct)和功能块(function ...

最新文章

  1. 2021年大数据ELK(十七):Elasticsearch SQL 订单统计分析案例
  2. 机器学习笔记:线性规划,梯度下降
  3. JavaScript原理学习
  4. Linux下修改Swap分区大小
  5. SAP Spartacus入口Component - StorefrontComponent
  6. 在 LinearLayout里addView一个图表
  7. linux下生成源程序控制流图,Linux下控制(统计)文件的生成的C代码实现
  8. 洛谷——P1290 欧几里德的游戏
  9. SpringBoot获取配置文件常量值
  10. Application.messagebox对话框样式
  11. 【高薪、俱进、携手】只要你敢来,海云就敢要!
  12. 【Keil5】关于keli5使用ST-link下载的配置方法
  13. [python] 基于chardet识别字符编码
  14. 数仓建模—数据资产管理
  15. 51单片机——LED点阵屏
  16. android 验证手机、邮箱格式
  17. 精美中文简历LaTex模板集锦
  18. Fast Algorithm for GK Summary算法
  19. 科罗拉多矿业大学计算机科学专业,科罗拉多矿业大学有哪些专业_专业排名(TFE美国大学排名)...
  20. 题解 P4766 【[CERC2014]Outer space invaders】

热门文章

  1. 基于ORB-SLAM2可持续保存地图的扩展方案
  2. SLAM综述(1)-Lidar SLAM
  3. LATEX 在section层级目录上也加上虚线
  4. 在析构函数中delete this指针问题
  5. div渐变遮罩效果:纵向和水平反向渐变遮罩效果,让戛然而止的页面多一丝丝淡淡的过渡效果,温柔中透露着一缕缕优雅...
  6. 权威解释IDEA的“Include in project build”打钩或者不打勾有啥区别?
  7. Blender创建三维教室场景学习教程 3D Classroom Environment Creation in Blender
  8. WPF布局(2) 使用的DockPanel面板进行简单的布局
  9. 5.html基础标签:块级+行级元素+特殊字符+嵌套规则
  10. 7.Mongodb复制(副本集)