소개
이 랩에서는 JavaScript 를 사용하여 배열에서 가장 가까운 숫자를 찾는 방법을 살펴봅니다. Array.prototype.reduce() 메서드와 Math.abs() 함수를 사용하여 배열의 각 요소와 대상 값 사이의 거리를 비교하고, 가장 가까운 일치 항목을 반환합니다. 이 랩을 마치면 JavaScript 프로젝트에서 이 유용한 기능을 구현하는 방법에 대한 이해도가 높아질 것입니다.
배열에서 가장 가까운 숫자 일치 항목을 찾는 함수
배열에서 가장 가까운 숫자를 찾으려면 다음 함수를 사용하십시오.
const closest = (arr, n) =>
arr.reduce((acc, num) => (Math.abs(num - n) < Math.abs(acc - n) ? num : acc));
사용 방법은 다음과 같습니다.
- 터미널/SSH 를 엽니다.
node를 입력합니다.closest()함수를 사용하고 배열과 대상 값을 인수로 제공합니다.
사용 예: closest([6, 1, 3, 7, 9], 5)는 배열에서 5에 가장 가까운 숫자인 6을 반환합니다.
요약
축하합니다! 가장 가까운 숫자 일치 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.