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 #배열 #필터링