如何以指定的次数重复打印数组
How to print array repeatedly with a specified number of times
>我有一个数组,例如:
var arr = ['a','b','c','d'];
现在我将要求用户插入一个数字,例如:6 或 7 或 10 或任何数字。
让我们以用户输入的示例为例:10
现在输出应该是:a b c d ab c d a b
总共 10 个值应按顺序使用数组值进行打印。
但主要问题是应该有 No if 条件
您需要使用模运算符 (%)。文档在这里
伪代码:
loop with index i
output yourArray[i % yourArray.length]
end loop
通常:
for (var i = 0; i < input; i++) {
console.log(arr[i%arr.length]);
}
递 归:
var f = function(input) {
return input > 0 ? f(input-1)+arr[input%arr.length] : arr[0];
}
console.log(f(10));
相关文章:
- 如何用javascript打印php数组
- 试图打印/调用/或提醒数组中的对象:Getting Undefined
- 将数组的拼接分配给自身时,Javascript控制台打印不起作用
- 如何使用Jquery水平打印表中的数组元素,并在某个元素之后垂直打印
- React perf总是打印空数组
- 获取数组的长度-打印不正确的值
- 打印从Spring MVC Controller发送的字符串数组只显示“;toJSON”;在javascript中
- 在表中打印出 Javascript 数组
- 如何打印或获取从jquery发送到php文件Wordpress的数组
- 我的JS数组打印只显示结束值
- 需要垂直打印此数组
- 从数组中快速打印对象,然后循环
- 如果我只想从数组中打印任何一个元素.任何数组.那么代码会是什么
- 当单击按钮时,试图使字符串数组按1乘1的顺序打印出来
- 如何在数组中打印值 在数组中,在多个对象内
- JS中的数组实际上是填充了空格,还是打印时填充了零
- 如何在javascript中打印字符串数组
- 如何在桌面上打印我的数组并替换为排序数组
- 如何发布此数组并在 php 中打印
- 在 jquery 中打印 json 数组