ES6에서 배운 Spread operator로 편리한 코딩 생활!

Photo of author

By tutor

ES6에서 배운 Spread operator로 편리한 코딩 생활!

ES6에서 배운 Spread operator로 편리한 코딩 생활!

 

ES6에서 배운 Spread operator로 편리한 코딩 생활!

ES6에서 도입된 Spread operator는 자바스크립트 개발자들에게 큰 도움이 됩니다. 간결한 코드로 변수를 복사, 배열과 객체를 합치고, 함수 인자를 전달할 수 있습니다.

변수 복사하기

const oldArray = [1, 2, 3];
const newArray = [...oldArray];
console.log(newArray); // [1, 2, 3]

Spread operator를 사용하면 변수를 간단하게 복사할 수 있습니다. 예제에서는 기존 배열을 새 배열에 할당합니다.

배열 합치기

const fruits = ['apple', 'banana'];
const vegetables = ['carrot', 'tomato'];
const produce = [...fruits, ...vegetables];
console.log(produce); // ['apple', 'banana', 'carrot', 'tomato']

Spread operator를 사용하면 배열을 병합할 수 있습니다. 배열 각각의 요소를 하나씩 전개하여 새로운 배열을 만듭니다.

객체 합치기

const user = { name: 'John', age: 30 };
const details = { email: 'john@example.com', phone: '123-456-7890' };
const merged = { ...user, ...details };
console.log(merged); // { name: 'John', age: 30, email: 'john@example.com', phone: '123-456-7890' }

Spread operator를 사용하면 객체를 병합할 수 있습니다. 객체 각각의 프로퍼티를 하나씩 전개하여 새로운 객체를 만듭니다.

함수 인자 전달하기

const numbers = [1, 2, 3];
const sum = (a, b, c) => a + b + c;
const total = sum(...numbers);
console.log(total); // 6

Spread operator를 사용하면 배열을 함수의 인자로 전달할 수 있습니다.

자바스크립트 Spread operator는 간단하면서도 매우 편리한 기능입니다. 새로운 개발 프로젝트를 시작하거나 기존 코드를 업데이트하는 경우 Spread operator를 활용하면 코드의 가독성과 효율성을 높일 수 있습니다.

자바스크립트, Spread operator