전체 글
-
ES2023에서 소개된 새로운 배열 메소드 6가지공부라도 하자 2023. 7. 9. 00:10
원본 배열을 복사하고 복사본을 변경한 후 반환하는 메소드 toSorted, toReversed, toSpliced, with, findLast, findLastIndex가 ES2023에 추가되었다. 기존의 비슷한 동작을 하던 sort, reverse, splice는 기존의 배열을 복사해서 사용하지 않고 참조해서 호출된 배열 자체를 수정한다.(mutation) 해당 메소드가 프로그램의 상태를 변경한다는 사실을 모르면 코드의 동작을 예측하기 힘들거나, 이런 변경으로 인하여 사이드 이펙트가 생길 가능성이 높다. 자바스크립트는 이렇게 원본 배열을 변경하는 메소드와 배열의 복사본을 만든 다음 복사본에 대해 연산하는 메소드가 동시에 존재한다. 1. toSorted : 요소가 오름차순으로 정렬된 새 배열을 반환 to..