티스토리 뷰

기존 원본을 변화시키는(mutable) 배열 메서드의 immutable 버전이 나옴

 

array.toReversed()

ⓜ array.reverse()

: 기존 배열의 순서를 뒤집음 → 기존 배열 참조 리턴

 

기존 배열의 순서가 반대인 새 배열 리턴

 

array.toSorted([함수])

 array.sort([함수])

: 기존 배열을 정렬 → 기존 배열 참조 리턴

 

기존 배열을 정렬한 새 배열 리턴

 

array.toSpliced(시작인덱스, 삭제할개수[, 추가할요소])

 array.splice(시작인덱스, 삭제할개수[, 추가할요소])

: 기존 배열 시작인덱스부터 두 번째 인자 개수만큼 삭제 → 삭제된 요소가 담긴 배열 리턴

 

기존 배열에서 시작인덱스부터 두 번째 인자 개수만큼 삭제된 새 배열 리턴

(삭제된 요소 배열 리턴하지 않음)

 

array.with(인덱스, 값)

인덱스 위치를 두 번째 인자 값으로 바꾼 새 배열 리턴

인덱스가 음수라면 뒤에서부터 센 값(array.length + 인덱스)으로 인식, array.length를 초과한다면 rangeError 발생

 

array.findLast(함수)

기존 array.find(함수)는 함수에 해당하는 첫 번째 값을 리턴했다면

이 메서드는 함수에 해당하는 마지막 값을 리턴

 

findLastIndex

기존 array.findIndex(함수)는 함수에 해당하는 첫 번째 인덱스를 리턴했다면

이 메서드는 함수에 해당하는 마지막 인덱스를 리턴

 

 

 

 

2023.06.09

댓글
공지사항