시간이 지남에 따라 JS 변수가 두 값 사이에서 변동하려고합니다.JavaScript 변수 값이 두 값 사이에서 변동합니다.
예를 들어 var counter = 0
으로 시작하고 1 초마다이 변수가 1 씩 증가한다고 가정 해 보겠습니다.
어떻게 counter == 3
에서 값이 1 씩 감소하여 counter == -3
이 될 때까지 3 시까 지 다시 증가하고 다시 내려 오는 식으로 진행됩니다.
미리 도움을 청하십시오! 같은
시간이 지남에 따라 JS 변수가 두 값 사이에서 변동하려고합니다.JavaScript 변수 값이 두 값 사이에서 변동합니다.
예를 들어 var counter = 0
으로 시작하고 1 초마다이 변수가 1 씩 증가한다고 가정 해 보겠습니다.
어떻게 counter == 3
에서 값이 1 씩 감소하여 counter == -3
이 될 때까지 3 시까 지 다시 증가하고 다시 내려 오는 식으로 진행됩니다.
미리 도움을 청하십시오! 같은
당신은과 같이 그것을 할 수 있습니다 시도 할 수 있습니다 :
이var counter = 0;
var inc = +1;
setInterval(function(){
if(counter == 3) inc = -1;
if(counter == -3) inc = +1;
counter+= inc;
}, 1000);
이 샘플을 참조하십시오 : 매우 깔끔한 http://jsfiddle.net/VQFLd/3/
뭔가 :
var increment = 1;
var counter = 0;
for (var i = 0; i < 100; i += 1) {
counter += increment;
console.log(counter);
if (counter === 3) {
increment = -1;
} else if (counter === -3) {
increment = 1;
}
}
이
var currentNumber = 0;
var increase = true;
setInterval(function(){changeValues(-3,3);},1000);
function changeValues(minimum,maximum){
if(increase){
if(currentNumber == (maximum-1))
increase = false;
currentNumber++;
}else{
if(currentNumber == (minimum+1))
increase = true;
currentNumber--;
}
}
합니다. 고맙습니다! – bravokiloecho