더북(TheBook)

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() 메서드와 같이 배열을 조작하는 메서드를 반드시 사용해야 하는 경우에 배열의 사본을 생성해 문제를 방지하는 방법을 살펴보겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.