반복문 i 질문
190
작성한 질문수 4
for(var i = 0; i < names.length; i++)
{
var name = names[i]
console.log(name);
}
에서 var name = names[i] 에서 i가 0 임으로 0 값부터 시작한다고 이해 했는데 i 가 아니라 1 을 넣으니까 철수만 3번 반복 되더라구요 i를 넣음으로써 어떻게 순차적으로 진행되는건지 궁금합니다
답변 2
0
기본적으로 for문 안에 {}가 코드로 들어있을 때 i라는 것은 변수입니다. 변수라는 건 값이 들어갈 수 있는 상자라고 보시면 됩니다.
names[i] 대신에 names[1]을 넣으면 i가 사라졌으므로 for라는 반복문이 돌아갈 때 1만 계속 들어가게 됩니다.
만약 i를 넣었을 때는 for문에서 해당 코드 블록({})을 실행할 때 i에다가 0,1,2 이렇게 값을 넣어서 실행시키게 됩니다. 즉 첫번째 실행에는 i가 0이 들어가고 names의 첫번째 요소를 가져오는 것이고, 1이 들어가면 두번째 요소를 가져오겠죠?
이렇게 순차적으로 i에 다른 값들이 들어가게 됩니다!
0
안녕하세요, 인프런 AI 인턴입니다.
신승아님, 반복문에서 i 변수는 보통 ‘index’를 의미하며, 여기서 i는 배열 names의 인덱스로 사용되고 있습니다.
for 문이 실행될 때마다 i는 0부터 시작하여 names.length보다 작을 때까지 1씩 증가합니다.
즉, i의 값은 반복마다 0, 1, 2, 3, … 이렇게 순차적으로 올라가게 됩니다.
var name = names[i]; 이 코드에서 names[i]는 names 배열의 i번째 요소를 뜻합니다.
i 가 0일 때 names[0], i 가 1일 때 names[1] 이렇게 배열의 요소를 처음부터 순차적으로 접근합니다.
i 대신 1을 넣으면 names[1]이 계속 참조되기 때문에 배열의 두 번째 요소인 ‘철수’만 반복해서 출력되는 것입니다.
이렇게 i를 사용하는 이유는 배열의 모든 요소를 처음부터 끝까지 차례대로 접근하기 위함이며, 이는 반복문을 통해 자동화된 처리를 가능하게 합니다.
[해결]그랩님 답변 주세요.
0
162
2
그랩님의 답변을 기다립니다/102강 전반적인 에러
0
141
2
[그랩님께]101강 안드로이드 에러들(Key prop)해결방법 궁금합니다.
0
124
2
[재질문][그랩님 답변 부탁드립니다]101강
0
140
2
[그랩님 답변 부탁드립니다]101강 Axios 에러와 502 Bad Gateway 질문
0
97
2
Ngrok 설치 후 forwarding Url 에러
0
133
2
[그랩님께,Ngrok 악성코드 인식 해결방법]질문 드립니다.
0
218
2
Ngrok 설치 후 forwarding Url로 연결 불가
0
136
1
그랩님,[꼭] 답변 부탁드립니다.
0
65
1
[꼭][[꼭] 그랩님, 답변 부탁드립니다], Failed to load resource: the server responded with a status of 404 (Not Found) 상품 상세 페이지 질문입니다.
0
150
1
6강/7강 수업
0
51
1
그랩님, 상품 상세 페이지 에러와 의문점 질문드립니다.
0
98
2
그랩님, 해결되지 않은 에러 메시지 [꼭] 답변 부탁 드립니다.
0
135
2
[재 질문]Cannot read properties of undefined (reading 'map') TypeError: Cannot read properties of undefined (reading 'map') 에러 해결 어떻게 하나요?
0
88
1
Cannot read properties of undefined (reading 'map') TypeError: Cannot read properties of undefined (reading 'map') 에러 해결 어떻게 하나요?
0
128
2
일반적인 css 꾸미기에서 width와 height의 값?
0
92
2
Windows에서의 업로드 후 홈화면 상품이미지 오류 해결방법
0
194
1
그랩마켓 웹화면 구현하기 -2 질문입니다.
0
120
1
react에 반영이 되지 않습니다.
0
239
1
터미널 npm install -g create-react-app 작성 후 오류
0
419
1
create-react-app my app 실행 시 에러
0
355
2
포스트맨 질문
0
100
1
<꼭 답변 부탁 드립니다>그랩선생님, [컴포넌트 사용하기] 강의에서 질문 있습니다.
0
260
2
그랩선생님, 질문 답변 부탁 드립니다.vscode에서 npm install -g create-react-app 입력 후 에러 입니다.
0
477
2





