자바 스크립트로 값 아래에서 순환하는 방법은 무엇입니까? 자바 스크립트로 이러한 값을 순환시키는 방법은 무엇입니까?
0, -120, -240, -360, -480, -600, -720
는
0 -120 -240 -360 -480 -600 -720 0 -120 -240 -360 -480 -600 -720 0 -120 -240 -360 -480 -600 -720 .....
감사
자바 스크립트로 값 아래에서 순환하는 방법은 무엇입니까? 자바 스크립트로 이러한 값을 순환시키는 방법은 무엇입니까?
0, -120, -240, -360, -480, -600, -720
는
0 -120 -240 -360 -480 -600 -720 0 -120 -240 -360 -480 -600 -720 0 -120 -240 -360 -480 -600 -720 .....
감사
같은 출력을 얻기 위해 사용 for
루프 중첩 :
var cycles = 10;
var numbers = [0, -120, -240, -360, -480, -600, -720];
for (var i = 0; i < cycles; i++) {
for (var j = 0; j < numbers.length; j++) {
// concatenate here
}
}
이 fiddle를 참조하십시오.
이 약while (cycles--) {...}은 카운트 다운을 수행하는 좋은 방법입니다.) – mrtsherman
감사합니다. for 루프 내부의 숫자 표시를 지연 하시겠습니까? –
var arr = [0, -120, -240, -360, -480, -600, -720];
var count = 3;
var output = [];
for(var i = 0; i < count; i++)
{
output = output.concat(arr);
}
alert(output);
무엇 ,
var cycles = 10;
var current_cycle = 0
var numbers = [0, -120, -240, -360, -480, -600, -720];
for (var i = 0; i < numbers.length; i++) {
document.write(numbers[i])
if((i+1) == numbers.length){ // last item in the current cycle
current_cycle++;
if(current_cycle < cycles){
i = 0; // re-starts the loop
}
}
}
또는 :
var d = -120, n = 7, s = 0, c = n * 2, limit = d * n;
var result = []
while (c--) {
result.push(s % limit);
s += d;
}
alert(result); // 0,-120,-240,-360,-480,-600,-720,0,-120,-240,-360,-480,-600,-720
는 "주기"가 무엇을 의미합니까? 그것을 반복하고 싶습니까? –
예 사이클을 0에서 시작하여 -720으로 끝내고 0에서 시작하십시오. –