요소(Element)와 인덱스(index)로 구성되어 있고 순서가 있는 값
let alpa =['a','b','c'];
각각의 원소(element)는 쉼표(command)로 구분한다.
[0] | [1] | [2] |
---|---|---|
a | b | c |
표의 위를 인덱스라 하고, 1이 아닌 0부터 번호를 매긴다.
표의 아래를 요소라고 부른다.
alpa[2] -> "c"
alpa[3] -> undefined
값은 인덱스를 이용해 접근하고 할당한다.
let myNumber =[[1,2],[3,4],[5,6]]
myNumber[1][0]; //3
(3) [Array(2), Array(2), Array(2)] ->3개의 length, 배열 안에 Array가 또 들어가있음
같거나 비슷한 코드를 여러번 실행시켜야 할 경우에 쓰는 구문. for문과 while문이 있다
for문
sum = sum+n;
조건:
let n = 2; //n을 선언하고
n<=4;//n이 4보다 같거나 작을 때는
n=n+1;//n을 1씩 증가시킴
let sum=1; //sum할당
for(let n = 2;n<=4;n=n+1){
//반복할 내용
sum=sum+n;
}
단순 반복하는 for문의 조건
for(let n=0;n<5;n=n+1){//0부터 4까지 다섯번 반복
consele.log('Hi');
}
while문
초기화와 증감문이 필요없는 때 자주 사용하는 반복문이다.
반복할 조건 중, 초기화, 증감문은 따로, 조건식만 괄호 안에 넣어준다.
let sum=1;
let n=2;
while(n<5){
sum=sum+n;
n=n+1;
}
console.log(sum);
반복문을 이용해 배열의 요소를 한번씩 출력
for(let n=0; n<myNumber.length; n++){
console.log(myNumber[n]);
}
반복문을 이용해 배열의 요소를 모두 더한다
let sum=0;
for(let n=0;n<myNumber.length;n++){
sum = sum+myNumber[n];
}
console.log(sum);
이때 sum의 값을 할당하지 않으면 sum은 undefined이고
undefined + 숫자 = NaN 이라는 결과가 나온다.