본문 바로가기

Language/JavaScript(ES6)

[ES6]Array Method

오랜만에 배열 메소드를 볼려니 헷갈려서


이번 기회에 확실하게 정리하자



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