더북(TheBook)

두 번째 방법은 배열의 내장 함수 concat을 사용하는 것입니다.

const numbers = [0, 1, 2, 3];
const nextNumbers = numbers.concat(4);

concat을 사용해 1개 이상의 값을 넣을 수도 있습니다.

const numbers = [0, 1, 2, 3];
const nextNumbers = numbers.concat([4, 5, 6]);
console.log(nextNumbers); // [0, 1, 2, 3, 4, 5, 6]

 

4.1.2.2 항목 제거하기

배열에서 특정 항목을 제거해 새로운 배열을 만드는 방법 또한 다양합니다. 가장 추천하는 방법은 배열 내장 함수 filter를 사용하는 것입니다.

filter 함수는 배열에서 특정 조건을 만족하는 원소들로 이루어진 새로운 배열을 만들어줍니다.

const numbers = [-3, -2, -1, 0, 1, 2, 3];
const filtered = numbers.filter(number => number > 0);
console.log(filtered); // [1, 2, 3]

이 코드에서는 filter를 통해 값이 0보다 큰 원소들을 모아서 새로운 배열을 만들었습니다. 특정 값만 없애고 싶다면 다음과 같이 코드를 입력하면 됩니다.

const numbers = [-3, -2, -1, 0, 1, 2, 3];
const nextNumbers = numbers.filter(number => number !== 0);
console.log(nextNumbers); // [-3, -2, -1, 1, 2, 3]
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.