배열은 숫서가 있는 값으로 순서(인덱스)는 0부터 시작한다.
배열이름[인덱스번호] = 저장할값 ;
예) Num[0] = 200; -> Num이라는 배열의 0번째 인덱스에 200을 할당
let myNum = [16, 23, 35, 545];
* 인덱스 값이 없을 때 undefined
myNum[4]일 경우 undefined;
배열은 인덱스 번호로 접근 가능!
.length -> 배열의 길이를 확인
.push(값) -> 배열의 끝에 값을 추가
.pop() -> 배열의 마지막 값을 삭제
.shift() -> 배열의 시작 값을 삭제
.unshift() -> 배열의 시작 부분에 값을 추가
.slice(0,-1) -> ***중요 배열을 복사하며 인덱스 값을 통해 삭제 가능
또한 이뮤터블 메소드로써 기존의 배열을 유지함!!
.splice(0,1) ->인덱스 위치로 항목 제거
.indexOf('값') -> 배열에 값이 위치한 인덱스 번호를 반환
.includes() -> 배열에 값이 위치했는지 판단하여 boolean형으로 반환!(참,거짓)
Array.isArray() ->배열이 맞는지 여부를 boolean형으로 반환
배열의 반복문은 인덱스 번호를 반복하여 순서대로 접근!
기본적으로 사용하는 반복구문
const array1 = ['a', 'b', 'c'];
for(let i=0; i<arr.length; i++){
arry1[i]와 같이 i의 값을
증가, 감소시켜 인덱스번호에 접근 가능
}
--------------------------------------------
const array1 = ['a', 'b', 'c'];
for(let element of array1{
arry1[element]
위와같이 element값을 변화시켜 배열에 접근 가능
}
배열의 코플릿 문제를 통해 여러가지 사용법을 익혔다. 생각보다 반복문과 배열의 결합이 쉽지않아 한참을 헤맸다. 또한 배열에 사용가능한 키워드들이 많아 MDN에 검색하기도 쉽지가 않았다. 처음보다 이해하기가 어려워지고 있음을 느꼈고, 꾸준한 반복학습과 다양한 예제를 통해서 많이 다루어봐야겠다고 생각했다.