퀴즈 / JavaScript / 문제

JavaScript Array.toSorted() 메서드가 sort()와 다른 점은?

보통 MDN Web Docs
보기 및 정답
A 원본 배열을 변경하지 않고 정렬된 새 배열을 반환한다(비파괴적)
B 숫자를 올바르게 정렬해주지만, sort()는 그렇지 않다
C 배열 요소를 역순으로만 정렬하며 오름차순 정렬은 불가능하다
D 객체로 구성된 배열에서만 사용할 수 있으며 원시값 배열은 불가하다

해설

toSorted()는 ES2023에서 추가된 메서드로, 원본 배열을 수정하지 않고 정렬된 새 배열을 반환합니다. sort()는 원본 배열을 직접 변경(mutate)합니다. 같은 원리의 비파괴 메서드로 toReversed(), toSpliced(), with()도 있습니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기
START THE LOOP · CHOOSE

시장과 사람의 답을 봤다면,
다음 결과물의 구조를 고릅니다.

한 번의 결과에 기대지 않고 다시 만들 수 있도록, 문제 발견부터 제작·배포·수익화까지 이어지는 전체 흐름을 익혀보세요.

TTJ CLASS에서 다음 구조 고르기
처리 중...