오랜만에 배열 메소드를 볼려니 헷갈려서
이번 기회에 확실하게 정리하자
1. push pop shift unshift
배열의 처음이나 끝에서 요소 하나를 추가하거나 제거하기
2. concat
배열의 끝에 여러 요소 추가하여 사본 반환하기(arr는 바뀌지 않음)
3. slice
배열 일부 가져오기
첫번째 매개변수는 시작점
두번째 매개변수는 끝점
음수는 뒤에서 세고
양수일때 end는 인덱스 전까지
음수일때는 start가 인덱스 전까지
선택됨
4. splice
임의의 위치에 요소 추가하거나 제거하기
첫번째 매개변수는 시작점
두번째 매개변수는 시작점에서 몇개나 지워나갈지
세번째 매개변수부터는 추가해나갈 아이템들
4. copyWithin
배열 안에서 요소 교체하기
첫번째 매개변수는 복사한 요소를 붙혀넣을 위치
두번째는 복사를 시작할 시작점
세번째는 복사를 끝낼 끝점
예를 들어
arr = [1,3,3,4]에서
arr.copWithin(2,0,2)를 하면
arr[2]번째 부터 ==> [3,4]
arr[0]부터 arr[2]전까지 복사한다 ==> [1,3]
고로 [1,3,1,3]을 리턴함.
5. fill
특정 값으로 배열 채우기
첫번째 매개변수는 value
두번째 매개변수는 시작점
세번째 매개변수는 끝점
6. reverse,sort
배열 정렬과 역순 정렬
sort에 함수를 받아 객체도 정렬이 가능하다.
'Language > JavaScript(ES6)' 카테고리의 다른 글
[ES6]객체와 객체지향프로그래밍 (0) | 2019.01.03 |
---|---|
[ES6]for문(for of문 다시보기) (0) | 2019.01.02 |
[Javascript]Map(iterator) (0) | 2018.12.30 |
[Javascript] Modern Javascript Tooling (0) | 2018.12.29 |
[JavaScript] JSON(2) (0) | 2018.09.08 |