Supposons que nous ayons deux tableaux de nombres de même longueur, comme indiqué ci-dessous -
const arr1 = [23, 67, 12, 87, 33, 56, 89, 34, 25]; const arr2 = [12, 60, 45, 54, 67, 84, 36, 73, 44];
Nous devons écrire une fonction JavaScript qui accepte deux de ces tableaux comme premier et deuxième paramètres. La fonction doit alors comparer les valeurs correspondantes des deux tableaux et si le nombre du nombre correspondant dans le premier tableau est supérieur, la fonction doit renvoyer -
-1
1, si le nombre de le nombre correspondant dans le deuxième tableau est plus grand. Le nombre de nombres correspondants qui sont plus grands que le premier tableau est supérieur au nombre de nombres correspondants dans le deuxième tableau
1. Le nombre correspondant dans le premier tableau est plus grand.
Si les deux comptes sont égaux, c'est 0.
Par exemple -< /p>
Pour le tableau ci-dessus, la sortie devrait être -
const output = 1;
car arr1 a 4 éléments correspondants plus grands et arr2 a 5 éléments correspondants plus grands.
Ce code est -
Démo en direct< /p>
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));
La sortie dans la console sera -
-11 -7 33 -33 34 28 -53 39 19 1
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!