Destructuring을 활용하여 자바스크립트에서 특정 값 필터링하기

자바스크립트에서 배열이나 객체에서 필요한 값만 추출하여 사용하는 방법은 매우 유용합니다. 이를 위해 ES6부터 도입된 Destructuring 문법을 활용할 수 있습니다. 이번 글에서는 Destructuring을 활용하여 자바스크립트에서 특정 값 필터링하는 방법에 대해 알아보겠습니다.

배열에서 특정 값 필터링하기

const numbers = [1, 2, 3, 4, 5];
const [first, second, ...rest] = numbers;

console.log(first); // 1
console.log(second); // 2
console.log(rest); // [3, 4, 5]

위의 예제에서는 배열 numbers를 Destructuring하여 첫 번째 값과 두 번째 값은 각각 first, second 변수로 추출하고, 나머지 값들은 rest 변수로 추출하였습니다. 이를 통해 필요한 값만을 간편하게 추출할 수 있습니다.

객체에서 특정 값 필터링하기

const person = {
  firstName: 'John',
  lastName: 'Doe',
  age: 30,
  address: {
    city: 'New York',
    country: 'USA'
  }
};

const { firstName, lastName, address: { city } } = person;

console.log(firstName); // John
console.log(lastName); // Doe
console.log(city); // New York

위의 예제에서는 객체 person을 Destructuring하여 firstName, lastName, city 변수로 추출하였습니다. 객체 내부의 중첩된 속성(address)에도 Destructuring을 사용할 수 있습니다.

결론

Destructuring을 활용하여 자바스크립트에서 특정 값 필터링하는 방법을 알아보았습니다. 이를 통해 복잡한 데이터 구조에서 원하는 값만 추출할 수 있어 코드의 가독성과 유지보수성을 향상시킬 수 있습니다. 자바스크립트에서 Destructuring을 적극 활용하여 더욱 효율적인 코딩을 해보시기 바랍니다.

#javascript #destructuring