우리는 함수를 작성해야 합니다. 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 ]