아래와 같이 길이가 같은 두 개의 숫자 배열이 있다고 가정합니다. -
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));
콘솔의 출력은 -
-11 -7 33 -33 34 28 -53 39 19 1입니다.
위 내용은 JavaScript에서 두 배열의 해당 값을 비교합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!