다음이 우리의 배열이라고 가정해 봅시다 -
const arr = [7, 2, 3, 4, 5, 7, 8, 12, -12, 43, 6];
위의 배열을 받아 음수 대응 요소(예:4에서 -4, 6에서 -6)로 변경되는 모든 해당 배열 요소를 포함하는 배열을 반환하는 함수를 작성해야 합니다.
요소가 이미 음수이면 요소를 변경하지 않고 그대로 두어야 합니다. 이 함수의 코드를 작성해 봅시다 -
예시
const arr = [7, 2, 3, 4, 5, 7, 8, 12, -12, 43, 6]; const changeToNegative = (arr) => { return arr.reduce((acc, val) => { const negative = val < 0 ? val : val * -1; return acc.concat(negative); }, []); }; console.log(changeToNegative(arr));
출력
콘솔의 출력은 다음과 같습니다. -
[ -7, -2, -3, -4, -5, -7, -8, -12, -12, -43, -6 ]