javascript - 如何以指定次数重复打印数组

标签 javascript arrays

例如我有一个数组:

var arr = ['a','b','c','d'];

现在我会要求用户输入一个数字,例如:6 或 7 或 10 或任何数字。

让我们举个例子,用户输入:10

现在输出应该是:a b c d a b c d a b

总共 10 个值应该使用数组值按顺序打印。

但主要问题是应该有没有if条件

最佳答案

您需要使用取模运算符 (%)。 Docs here

伪代码:

loop with index i
    output yourArray[i % yourArray.length]
end loop

关于javascript - 如何以指定次数重复打印数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27240752/

相关文章:

Javascript 查找并计算重复键值

javascript - 如何获取数组中的 JSON 对象?

javascript - 将单个单元格的值添加到通过谷歌脚本写入的数组的第一行

C# 将字符串行拆分为多个字符串

javascript - Vuex getter 不会更新

javascript - 在 Javascript 中将事件监听器添加到 'memory objects'?

java - 在将重复项添加到数组之前识别重复项

java - 每次数组中出现数字时添加一个星号

javascript - ;(功能() {})();在 JavaScript 中

javascript - 表单验证在 Metronic 中无法正常工作