[javascript] 절댓값 중 최솟값 찾기

이번에는 주어진 배열에서 각 요소의 절댓값을 구하고, 그 중에서 최솟값을 찾는 방법에 대해 알아보겠습니다. JavaScript로 간단하게 구현해 보겠습니다.

배열 요소의 절댓값 구하기

우선 배열 요소의 절댓값을 구하는 방법은 Math.abs() 함수를 사용하면 됩니다.

const numbers = [-5, 3, -2, 8, -1, 10];
const absoluteValues = numbers.map(num => Math.abs(num));
console.log(absoluteValues); // [5, 3, 2, 8, 1, 10]

위 코드에서는 map 메서드를 사용하여 배열의 각 요소를 절댓값으로 변환하고, 그 결과를 absoluteValues 배열에 저장했습니다.

최솟값 찾기

이제 배열에서 최솟값을 찾기 위해서는 Math.min() 함수를 이용합니다.

const minAbsValue = Math.min(...absoluteValues);
console.log(minAbsValue); // 1

위 코드에서는 전개 연산자(...)를 사용하여 absoluteValues 배열의 각 요소를 개별적인 인수로 전달하여 최솟값을 구하였습니다.

결과

이제 주어진 배열에서 절댓값 중 최솟값을 찾는 방법에 대해 알아보았습니다. 위의 예제 코드를 참고하여 실제로 사용해 보시기 바랍니다.

참고 자료