[javascript] 자바스크립트 배열에서 조건에 맞는 요소 뒤집어서 필터링하기

배열에서 특정 조건을 만족하는 요소를 찾고, 그 요소들을 뒤집어서 새로운 배열을 만들어야 하는 경우가 있습니다. 이때 자바스크립트의 배열 메서드를 사용하여 간단히 해결할 수 있습니다.

배열 필터링과 뒤집기

주어진 배열에서 특정 조건을 만족하는 요소만을 걸러내기 위해서는 filter 메서드를 사용합니다. 이후 걸러진 배열을 뒤집기 위해서는 reverse 메서드를 활용할 수 있습니다. 다음은 예제 코드입니다.

const numbers = [1, 2, 3, 4, 5];

// 조건: 짝수인 요소만 뒤집어서 새로운 배열 만들기
const filteredAndReversed = numbers.filter(number => number % 2 === 0).reverse();

console.log(filteredAndReversed);  // 출력: [4, 2]

위 코드에서 filter 메서드는 주어진 함수에 의해 참을 반환하는 모든 요소를 포함하는 새로운 배열을 생성합니다. 이후 reverse 메서드는 배열의 순서를 역순으로 뒤집습니다.

이러한 기능조합을 통해, 특정 배열에서 지정된 조건을 만족하는 요소를 뒤집어서 새로운 배열을 간단히 생성할 수 있습니다.

결론

자바스크립트의 배열 메서드를 활용하여, 조건에 맞는 배열 요소를 뒤집어서 필터링하는 것은 간단하고 효율적인 방법입니다. 이를 응용하면 다양한 배열 조작 작업을 보다 쉽게 수행할 수 있습니다.

이외에도 다양한 자바스크립트 배열 메서드를 활용하여 배열 조작에 대한 다양한 요구사항을 해결할 수 있습니다.


해당 내용은 MDN web docs 를 참고하여 작성되었습니다.