我有一个数组,例如:
var arr = ['a','b','c','d'];
现在我将要求用户插入一个数字,例如:6或7或10或任何数字。
让我们举一个用户输入的例子:10
现在输出应该是:a b c d a b c d a b
应按顺序使用数组值打印总共10个值。
但主要问题是应该有否条件
答案 0 :(得分:5)
答案 1 :(得分:1)
通常:
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));