arrays/push/push.js
// 배열의 앞에 추가하기 const titles = ['Moby Dick', 'White Teeth']; titles.shift('The Conscious Mind'); const moreTitles = ['Moby Dick', 'White Teeth']; const evenMoreTitles = ['The Conscious Mind', ...moreTitles]; // 복사하기 const toCopy = ['Moby Dick', 'White Teeth']; const copied = toCopy.slice(); const moreCopies = ['Moby Dick', 'White Teeth']; const moreCopied = [...moreCopies];
앞서 언급했던 요점을 반복하면, 배열을 반환하려는 여러분의 의도를 펼침 연산자를 이용해 표현할 수 있습니다. 코드를 살펴볼 다른 개발자가 slice()
메서드로 새로운 배열을 생성할 수 있다는 사실은 기억나지 않을 수 있지만, 중괄호를 보면 어떤 값이 반환되는지 확실히 알 수 있기 때문입니다.
다음 팁에서는 sort()
메서드와 같이 배열을 조작하는 메서드를 반드시 사용해야 하는 경우에 배열의 사본을 생성해 문제를 방지하는 방법을 살펴보겠습니다.