2014-12-05 1 views
-2

// 각 열에서 0이 증가하는 대신 X가 증가하지 않습니다. 내가 제대로 문제를 이해한다면이름의 첫 번째 열과 두 번째 열을 60 씩 가져 오려고합니다. 그러나 두 번째 열의 모든 행에 0이 생깁니다.

for (var i = 0; i < users.length; i++) { 
    for (var x = 0; x < users.length; x += 60) { 
     var table = document.getElementById("myTable"); 
     var row = table.insertRow(i); 
     var cell1 = row.insertCell(0); 
     var cell2 = row.insertCell(1); 
     cell1.innerHTML = users[i]; 
     cell2.innerHTML = x; 
    } 
} 
+0

'에 대한 (VAR X = 0; X <이 users.length x는 + = 60) {'하나는 실행 시각. 당신의'x'가 매번 60 씩 증가하고 아마 사용자가 60보다 적기 때문에. http://jsfiddle.net/shiralizadeh/kj90jje3/ –

+0

코드를'for (var x = 0; x

+0

달성하고자하는 출력 유형을 정확히 붙여 넣어야합니다. – sealocal

답변

0

, 당신은 중첩 루프 필요가 없습니다

var users = ["User_01", "User_02", "User_03"]; 
var x = 0; 
for (var i = 0; i < users.length; i++) { 
    var table = document.getElementById("myTable"); 
    var row = table.insertRow(i); 
    var cell1 = row.insertCell(); 
    var cell2 = row.insertCell(); 
    cell1.innerHTML = users[i]; 
    cell2.innerHTML = x; 
    x += 60; 
} 
관련 문제