重复数字达到极限,然后循环它
Repetition of number up to limit, then loop it
我想在jQuery中这样做:
var limit=3;
if input is 1 ==> the output is 1;
if input is 2 ==> the output is 2;
if input is 3 ==> the output is 3;
//after the limit (in this example 3)
if input is 4 ==> the output is 1;
if input is 5 ==> the output is 2;
if input is 6 ==> the output is 3;
//again
if input is 7 ==> the output is 1;
if input is 8 ==> the output is 2;
if input is 9 ==> the output is 3.
...
我使用了do-while循环,但我希望有一个更好的(就行数而言)功能。
多谢
法比奥
您正在寻找返回除法余数的模运算符。
var x = val % 3;
唯一的区别是,如果值为 0,则需要在值中添加 3(如 3 % 3 == 0
)
var x = val % 3;
if (val == 0)
val = 3;
您可以使用函数使此代码更通用/更有用。
function looped_number(number, limit) {
var val = number % limit;
if (val == 0)
val = limit;
return val;
}
您还可以使用逻辑||
运算符使上述代码更加简洁。
function looped_number(number, limit) {
return number % limit || limit;
}
试试这个:
output = input % limit || limit ;
相关文章:
- Handlebars访问第一个项目,然后访问后面的每个项目(在每个循环中)
- 获取表中每行的一列的内容,然后循环访问每个内容
- 在Django中,可以在视图中创建一个包含js的变量,然后在循环模板标记中使用它
- 使用函数for循环遍历对象以更改值,然后返回结果
- 尝试将对象添加到存储阵列中,然后通过循环将它们写出
- 运行循环,然后重置并再次运行它
- 如何让 setTimeout 函数运行,然后停止使用循环
- 增加值直到限制然后减少循环
- 在每个循环上完成异步调用,然后转到下一个节点 js
- 从数组中快速打印对象,然后循环
- 使用$.post()将PHP数组发送到jQuery,然后循环使用这些值
- 单击时将值推送到数组,然后循环添加数组值.Javascript
- 重复数字达到极限,然后循环它
- 获取所有已选中的复选框,然后循环使用它们
- 蓝鸟:链.然后循环处理
- jQuery-循环通过TD宽度,然后循环通过TH并应用TD宽度
- HTML自动播放一个视频然后循环另一个
- 从数组中获取随机元素,显示它,然后循环-但永远不要跟在同一个元素后面
- 首先循环选定的标签,然后循环所有标签
- AJAX-等待数据追加,然后循环下一个