반응형
sort() / toSorted()
기존에 sort() 를 진행하면 기존배열은 유지되지 않고, 기존 배열 또한 변한다. - mutable
toSorted() 를 사용하면 기존 배열은 유지된다. - immutable
기존값 바꾸기 / slice() / with
기존 배열의 값을 바꾸려면
const arr = [1,2,3]
arr[1] = 4
// arr = [1,4,3]
const arr2 = [1,2,3]
const arr3 = arr2.slice()
arr3[1] = 4
// arr2 = [1,2,3]
// arr3 = [1,4,3]
기존 배열의 index 에 직접 변경하는 방법. - mutable
slice() 를 사용하여 기존 배열을 유지하는 방법. - immutable
이 있다.
앞으로는 이렇게 할 필요가 없고 with() 를 사용하면 쉽게 원본을 유지 할 수 있다.
const arr = [1,2,3]
const arr2 = arr.with(1,4)
Array.with(index, 바꿀값) 이다. - immutable
자바스크립트도 발전한다.
반응형