>  기사  >  웹 프론트엔드  >  배열에서 가장 가까운 숫자를 찾는 JavaScript 프로그램

배열에서 가장 가까운 숫자를 찾는 JavaScript 프로그램

王林
王林앞으로
2023-09-07 16:25:081377검색

JavaScript 程序查找数组中最接近的数字

각 요소를 대상 숫자와 비교하고 가장 가까운 요소를 추적하여 배열에서 가장 가까운 숫자를 찾는 JavaScript 프로그램을 작성하겠습니다. 프로그램은 루프를 사용하여 배열의 각 요소를 반복하고 조건문을 사용하여 대상 숫자와 현재 요소 간의 차이를 비교합니다. 차이가 현재 가장 가까운 차이보다 작으면 가장 가까운 숫자를 업데이트합니다. 이 프로그램의 결과는 주어진 배열에서 대상에 가장 가까운 숫자가 됩니다.

방법

이 프로그램은 숫자 배열에서 목표 값에 가장 가까운 숫자를 찾습니다. -

  • 루프에서 목표 값과 현재 값의 차이를 저장하는 변수를 정의합니다.

  • 배열의 모든 숫자가 더 작아지고 가장 가까운 새로운 숫자가 되도록 차이를 매우 큰 숫자로 설정하세요.

  • 숫자 배열을 반복하고 각 숫자에 대해 목표 값과 현재 숫자 간의 절대 차이를 계산합니다.

  • 현재 차이가 저장된 차이보다 작으면 저장된 차이를 현재 차이로 업데이트하고 현재 숫자를 가장 가까운 숫자로 저장합니다.

  • 배열의 모든 숫자에 대해 이 과정을 반복하세요.

  • 루프가 끝난 후 목표값에 가장 가까운 숫자가 변수에 저장된 숫자가 됩니다.

이것은 숫자 배열과 대상 숫자를 입력으로 받아 대상 숫자에 가장 가까운 숫자를 배열로 반환하는 JavaScript 함수의 예입니다. -

으아악

지침

  • 함수 findClosest에는 숫자 배열과 대상 숫자 target이라는 두 개의 매개변수가 있습니다.

  • 변수 closest를 생성하고 이 숫자가 대상에 가장 가까운 숫자라고 가정하여 numbers 배열의 첫 번째 숫자와 동일하게 설정합니다.

  • 또한 Math.abs()를 사용하여 대상 숫자와 가장 가까운 숫자 간의 차이를 계산하는 변수 closestDiff를 만듭니다. Math.abs() 숫자의 절대값을 반환하여 차이가 항상 양수인지 확인합니다.

  • 그런 다음 for 루프를 사용하여 numbers 배열을 반복합니다. 각 반복마다 current숫자를 현재 변수에 저장하고 currentDiff에서 목표 숫자와 현재 숫자의 차이를 계산합니다.

  • currentDiffclosestDiff보다 작으면 closestcurrent로 업데이트하고 closestDiffcurrentDiff로 업데이트합니다.

  • 마지막으로 함수는 대상에 가장 가까운 숫자를 반환합니다.

위 내용은 배열에서 가장 가까운 숫자를 찾는 JavaScript 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제