2021년 6월 28일에 작성된 문서입니다.
javascript 배운 내용을 정리했습니다.
배열은 순서가 있는 값.
순서를 인덱스라고 하며, 0번부터 번호를 매기기 시작.
[0] | [1] | [2] | [3] |
---|---|---|---|
73 | 98 | 23 | 33 |
여기서 배열을 선언하면, (대괄호로 브라켓을 만들고 쉼표로 구분짓는다.)
let myNumber = [73, 98, 23, 33];
배열의 2번째 값은 여기서 23임을 알 수 있다. 이를 코드로 바꾸면
myNumber[2]; // 배열의 2번째 값을 조회. 23
그럼 저 23을 100으로 바꾸려면
myNumber[2] = 100; // 배열의 2번째 값을 100으로 변경
myNumber; // [73, 98, 100, 33]
let myAnotherNumber = [[13, 30], [73, 8], [44, 17]];
myAnotherNumber[1][0]; // 73
myAnotherNumber[1][0]; // 73
인 이유를 아래의 표를 보면 더 잘 알 수 있다.
0 | 1 | |
---|---|---|
0 | 13 | 30 |
1 | 73 | 8 |
2 | 44 | 17 |
여기서 우리는 1번째 행의 0번째 열의 값을 원하는 것이므로 73이 나온다.
let myNumber = [73, 98, 23, 33];
myNumber.length; // 길이는 4가 나온다.
let myNumber = [73, 98, 23, 33];
myNumber.push(96); // 배열의 끝에 96이라는 새로운 값 추가
[0] | [1] | [2] | [3] | [4] |
---|---|---|---|---|
73 | 98 | 23 | 33 | 96 |
let myNumber = [73, 98, 23, 33];
myNumber.pop( ); // 배열의 끝의 33이라는 값 삭제
[0] | [1] | [2] |
---|---|---|
73 | 98 | 23 |
let myNumber = [73, 98, 23, 33];
myNumber.unshift(96); // 배열 맨 앞에 96이라는 새로운 값 추가
[0] | [1] | [2] | [3] | [4] |
---|---|---|---|---|
96 | 73 | 98 | 23 | 33 |
let myNumber = [73, 98, 23, 33];
myNumber.shift( ); // 배열의 맨 앞 73이라는 값 삭제
[0] | [1] | [2] |
---|---|---|
98 | 23 | 33 |
배열과 반복문을 조합하는 경우는 매우 많다!
여기서는 반복문을 이용해서 배열의 요소들을 출력하는 것을 해본다.
let myNum = [73, 98, 86, 61];
myNum
의 n번째 인덱스를 출력하자.console.log(myNum[n]);
을 통해 가능하다.let n = 0;
으로 !n < myNum.length;
n++;
아니면 n = n + 1;
위의 내용을 종합해서 하나의 내용으로 합쳐보면 아래와 같다.
let myNum = [73, 98, 86, 61];
for(let n = 0; n < myNum.length; n++){
console.log(myNum[n]);
}
Written with StackEdit.