배열의 메소드
값 변경 : with()with()은 할당 연산자 없이 특정 인덱스의 값을 바꾸며, 값이 바뀐 새로운 배열을 반환한다. 기존의 배열은 수정되지 않는다. 이를 통해 조작을 수행하는 동안 메소드 체이닝을 사용할 수 있다.// 할당 연산자를 사용했을 때const arr = [1, 2, 3]const newArr = [...arr]newArr[0] = 12newArr.forEach(() => {})// with()을 사용했을 때const arr = [1, 2, 3]arr.with(0, 12).forEach(() => {}) 스택과 큐 : shift∙unshift()와 push∙pop()알고리즘을 풀다보면 배열을 사용해서 스택과 큐를 구현하는데, 이 네 가지 메소드를 사용해 FIFO와 LIFO를 구현한다. 특히..