for문 과 배열>>>>>>
for문에서
var x = ['a','b','c'];
for(var i =0 ; i < x.length ; i ++){
console.log(x[i]);
}
여기서
저 콘솔로그안에 x[i] 이부분에서 i 가 왜들어가냐면
일단 i의 값은 분명히 숫자다.
그럼 i 는 분명히 배열 길이만큼의 숫자정보만 담고있다
그래서 i는 0 1 2 이렇게 된다.
그리고 x[] 는 x변수에 배열을 담고있다. x라는 배열이다.
그래서 x[] 하면 해당x 변수의 인덱스의 정보를 꺼내오는 명령이다.
x[0] 하면 a가 출력되고
x[1] 하면 b가 출력되는식이다.
그러면 x[] 이안에 숫자가 들어가는거라는 말인데,
x[i] 하면 이건 뭔가?
바로 i는 포문에서는 숫자다!! 분명히 숫자를 의미한다!!
i 는 그리고 반복문돌면서 숫자가 증가한다
그러니까
x[i] 라는 거는
x[0]
x[1]
x[2]
이렇게 (코드상으로 )되어진다는 말이다
그래서 i 는 숫자( 인덱스) 를 나타내니까
즉,
x[i] 하게되면 x배열의 내용을 하나씩 출력하게되는것이다
a
b
c 라는 문자열을 출력하게되는 것이다.
그러니까 해당 인덱스를 그냥 꺼내오는것이다.
x[i]는
여기서 i 는 0 1 2 3 4 5...이런식으로 x배열의 인덱스를 의미한다.
그럼 그 인덱스안의 데이터를 (일치하는 인덱스의 데이터를) 그냥 꺼내오는 의미이다.