2013-11-14 6 views
1

나는 현재 위의 운동에 있습니다 ^.CodeAcademy : 루프 및 어레이 2, 12/14

var names = ["Tobias", "Jehovah", "Jake", "Joseph", "Damn"]; 
for (var i = 0; i < names.length; i ++) { 
    console.log("I know someone called " + [i]) 
} 

대신 밖으로 인쇄 : 나는 기본적으로 시도하고 아래 CONSOLE.LOG에 문자열과 함께 일부 나는이 전혀 동작하지 않습니다 이유 인쇄 다섯 이름을 얻을 수있어 그것이 "나는 1이라는 사람을 안다"라는 이름을 프린트합니다. 나는 이것이 정말로 간단하다는 것을 알고있다. 그리고 나는 그것에 대한 바보를 느낄 것이다. 그러나 나는 어떤 도움에 감사한다.

+0

덕분에 도움을 많이! 너무 단순하다는 것을 믿을 수 없습니다. – user2925800

답변

0

는 참조 배열

names[i] 

ifor 루프 내부의 인덱스입니다, 그래서 당신은 그 인덱스의 이름을 얻기 위해 인덱스 뒤에 배열 변수 이름을 넣어.

0

names 어레이를 사용하십시오. 어레이에 대한

var names = ["Tobias", "Jehovah", "Jake", "Joseph", "Damn"]; 
for (var i = 0; i < names.length; i ++) { 
    console.log("I know someone called " + names[i]) 
} 

일부 정보 : http://www.w3schools.com/js/js_obj_array.asp

0

[i] 하나 개의 항목을 포함하는 배열의 배열 상수이다. 배열 (또는 객체 속성)에 액세스하려면 [n] 구문을 사용하지만 객체 이름 뒤에 names[i]을 사용합니다.

2
var names = ["Tobias", "Jehovah", "Jake", "Joseph", "Damn"]; 
for (var i = 0; i < names.length; i ++) { 
    console.log("I know someone called " + names[i]) 
} 
0

i는 단지 증가하는 숫자입니다. 루프 이름에 도착하는 기회가 없다 -

var names = ["Tobias", "Jehovah", "Jake", "Joseph", "Damn"]; 
for (var i = 0; i < names.length; i ++) { 
    console.log("I know someone called " + names[i]) 
} 

가 귀하해야한다. 을 변수 이름 [i]과 함께 사용하면 names 배열의 i 번째 요소에 액세스하게됩니다.

0

[i] 이름을 인쇄 할 때 [i]를 인쇄하고 있습니다.

var names = ["Tobias", "Jehovah", "Jake", "Joseph", "Damn"]; 
for (var i = 0; i < names.length; i ++) { 
    console.log("I know someone called " + names[i]) 
} 
0

전화 한 사람과 이름 사이의 공백을 잊어 버립니다. 이 작업을해야합니다 :

var names = ["name1","name2","name3","name4","name5"]; 

for (var i = 0; i < names.length; i ++) { 
console.log("I know someone called"+" "+names[i]); 
} 

=)