Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

배열 JavaScript에서 항목 사이의 거리를 찾는 방법

<시간/>

우리는 함수를 작성해야 합니다. arrayDistance()는 숫자 배열을 받아 원래 배열에서 연속된 두 요소 간의 차이로 요소가 있는 다른 배열을 반환합니다.

예를 들어, 입력 배열이 -

인 경우
const arr = [1000,2000,5000,4000,300,0,1250];

그러면 출력은 -

가 됩니다.
[(1000-2000),(2000-5000),(5000-4000),(4000-300),(300-0),(0-1250)]

따라서 이 함수의 코드를 작성해 보겠습니다 -

예시

const arr = [1000,2000,5000,4000,300,0,1250];
const arrayDistance = arr => {
   return arr.reduce((acc, val, ind) => {
      if(arr[ind+1] !== undefined){
         return acc.concat(Math.abs(val-arr[ind+1]));
      }else{
         return acc;
      }
   }, []);
};
console.log(arrayDistance(arr));

출력

콘솔의 출력은 다음과 같습니다. -

[ 1000, 3000, 1000, 3700, 300, 1250 ]