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