배열
- 자바스크립트에서 배열은 object의 일종이다.
- 따라서 특정 값이 배열인지 판별하려면
Array.isArray()
메소드를 사용해야 한다.
[] === []
은 false이다. 배열의 길이를 확인하기 위해서는 .length
를 사용해야 함
기본 메소드
메소드명 |
push() |
pop() |
shift() |
unshift() |
splice(start, deleteCount) |
slice(start, end) |
concat() |
join('구분자') |
기능 |
마지막에 요소 추가 |
마지막 요소 제거 |
첫 요소 삭제 |
처음에 요소 추가 |
요소 삭제/대체(인자 추가) |
특정 구간 자르기(end 미포함) |
배열/요소 합치기 |
요소 합쳐서 문자열 생성 |
반환값 |
바뀐 배열의 length |
삭제한 요소 |
삭제한 요소 |
바뀐 배열의 length |
삭제한 요소 배열 |
구간 복사본 배열 |
인자(배열/요소)를 원 배열에 합친 배열 |
구분자로 요소를 연결한 문자열 |
원본 변경 |
O |
O |
O |
O |
O |
X |
X |
X |
참고:
-코드스테이츠 유어클래스
-https://doesitmutate.xyz/
-https://medium.com/@hongkevin/js-4-array-%EB%A9%94%EC%84%9C%EB%93%9C%EB%93%A4-concat-join-indexof-slice-sort-push-4eec70d564e7
-https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/concat
-https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/slice