>  기사  >  웹 프론트엔드  >  JavaScript에서 두 배열의 해당 값을 비교합니다.

JavaScript에서 두 배열의 해당 값을 비교합니다.

WBOY
WBOY앞으로
2023-08-26 15:37:051387검색

在 JavaScript 中比较两个数组的对应值

아래와 같이 길이가 같은 두 개의 숫자 배열이 있다고 가정합니다. -

const arr1 = [23, 67, 12, 87, 33, 56, 89, 34, 25];
const arr2 = [12, 60, 45, 54, 67, 84, 36, 73, 44];

이러한 배열 두 개를 첫 번째와 두 번째 매개변수로 받아들이는 JavaScript 함수를 작성해야 합니다. 그런 다음 함수는 두 배열의 해당 값을 비교해야 하며 첫 번째 배열의 해당 숫자 개수가 더 크면 함수는 -

  • -1

  • 1을 반환해야 합니다. 두 번째 배열의 해당 숫자가 더 큽니다. 첫 번째 배열보다 큰 해당 숫자의 수가 두 번째 배열의 해당 숫자 수보다 큽니다

  • 1 첫 번째 배열의 해당 숫자가 더 큽니다.

  • 두 개수가 같으면 0입니다.

예를 들어 -

위 배열의 경우 arr1에는 4개의 더 큰 해당 요소가 있고 arr2에는 5개의 더 큰 해당 요소가 있으므로 출력은 -

const output = 1;

여야 합니다.

이 코드는 -

라이브 데모

const arr1 = [23, 67, 12, 87, 33, 56, 89, 34, 25];
const arr2 = [12, 60, 45, 54, 67, 84, 36, 73, 44];
const findDominance = (arr1 = [], arr2 = []) => {
   if(arr1.length !== arr2.length){
      return;
   };
   let count = 0;
   for(let i = 0; i < arr1.length; i++){
      const el1 = arr1[i];
      const el2 = arr2[i];
      const diff = el2 - el1;
      console.log(diff)
      count += diff / Math.abs(diff);
   };
   return count / Math.abs(count);
};
console.log(findDominance(arr1, arr2));

Output

콘솔의 출력은 -

-11
-7
33
-33
34
28
-53
39
19
1
입니다.

위 내용은 JavaScript에서 두 배열의 해당 값을 비교합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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