Destructuring을 활용하여 자바스크립트에서 중첩된 배열 필터링하기
예를 들어, 다음과 같은 중첩된 배열이 있다고 가정해봅시다.
const matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
우리는 이 중에서 짝수인 숫자만 추출해서 새로운 배열을 만들고 싶습니다. Destructuring을 사용하여 해결해보겠습니다.
const evenNumbers = [];
for (const [num1, num2, num3] of matrix) {
if (num1 % 2 === 0) evenNumbers.push(num1);
if (num2 % 2 === 0) evenNumbers.push(num2);
if (num3 % 2 === 0) evenNumbers.push(num3);
}
console.log(evenNumbers); // [2, 4, 6, 8]
위 코드에서는 Destructuring을 사용하여 각 배열의 요소들을 num1
, num2
, num3
변수에 할당하고, 각 숫자들이 짝수인지 확인하여 evenNumbers
배열에 추가하고 있습니다. 결과적으로 [2, 4, 6, 8]
이 출력됩니다.
Destructuring을 활용하여 중첩된 배열을 필터링하는 방법에 대해 알아보았습니다. 이 기능은 복잡한 배열 데이터를 다룰 때 유용하게 사용될 수 있으니 적재적소에 활용해보시기 바랍니다.
#javascript #destructuring #배열 #필터링