[javascript] 배열 순회 시 특정 요소를 불리언 값으로 변환하기
배열을 순회하면서 특정 요소를 불리언 값으로 변환해야 하는 경우가 종종 있습니다. 이러한 상황에서는 map
메서드를 사용하여 간편하게 원하는 변환 작업을 수행할 수 있습니다.
const arr = [1, 2, 3, 4, 5];
const newArr = arr.map((element) => {
// 원하는 변환 작업 수행
return element > 3; // 3보다 큰 요소를 true로, 작은 요소를 false로 변환
});
console.log(newArr); // [false, false, false, true, true]
위의 예시에서는 map
메서드를 사용하여 배열 arr
의 각 요소를 순회하면서, 해당 요소가 3보다 큰지 여부를 불리언 값으로 변환하였습니다.
map
메서드는 변환 함수를 인자로 받아 각 요소에 적용하고, 변환된 값을 새로운 배열로 반환합니다. 따라서 위의 예시에서는 변환 함수에 익명 함수를 사용하여 각 요소가 3보다 큰지 여부를 확인하고 불리언 값으로 변환한 뒤, 새로운 배열 newArr
에 저장하였습니다.
newArr
에는 원본 배열 arr
의 각 요소를 대응하는 불리언 값이 저장되어 있습니다. 위의 예시에서는 3보다 작은 요소는 false
로, 3보다 큰 요소는 true
로 변환되었습니다.
이렇게 map
메서드를 이용하면 배열을 순회하며 원하는 변환 작업을 쉽게 수행할 수 있습니다.
참고 자료
-
[Array.prototype.map() - JavaScript MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map)