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

배열의 요소 간의 차이점을 추적하는 JavaScript?

<시간/>

Number 리터럴의 배열이 주어지고 배열의 두 연속 요소의 절대 차이를 반환하는 함수를 작성해야 합니다.

예를 들어 -

If input array is [23, 53, 66, 11, 67]
Output should be [ 30, 13, 55, 56]

이 문제에 대한 코드를 작성해 봅시다 -

인덱스 1에서 배열의 끝까지 반복을 시작하고 원래 배열의 [i]번째 요소와 [i -1]번째 요소의 절대 차이를 새 배열에 계속 공급하는 for 루프를 사용할 것입니다. 다음은 코드입니다 -

예시

var arr = [23, 53, 66, 11, 67]
const createDifference = (arr) => {
   const differenceArray = [];
   for(let i = 1; i < arr.length; i++){
      differenceArray.push(Math.abs(arr[i] - arr[i - 1]));
   };
   return differenceArray;
}
console.log(createDifference(arr));

출력

콘솔에서 이 코드의 출력은 -

[ 30, 13, 55, 56 ]