gpt4 book ai didi

javascript - 增加值直到限制然后减少循环

转载 作者:行者123 更新时间:2023-11-29 16:07:50 24 4
gpt4 key购买 nike

我尝试将变量 valuem 的值从 0 增加到 10,如果 valuem 的值为 10,它应该减小直到值为 0,然后再次增加到 10 等等。

例如:0 1 2 3 4 5 6 7 8 9 10 9 8 7 6 5 4 3 2 1 0 1 2 ...

最简单有效的方法是什么?

var valuem = 0;
$('#number').text(valuem);

function count() {
valuem++;
$('#number').text(valuem);

if (valuem == 10) {
valuem--;
$('#number').text(valuem);
}

}

setInterval(count, 1000);

最佳答案

这样:

var valuem = 0, dir = 1;
$('#number').text(valuem);

function count() {
valuem += dir;
$('#number').text(valuem);
if (valuem < 1) dir = 1;
if (valuem > 9) dir = -1;
}

setInterval(count, 1000);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="number"></div>

除了当前数字之外,您还必须将计数方向存储为状态的一部分,以便知道当 valuem 介于 1 和 9 之间时在哪个方向计数。

关于javascript - 增加值直到限制然后减少循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36823238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com