Maison > interface Web > js tutoriel > Comparez les valeurs correspondantes de deux tableaux en JavaScript

Comparez les valeurs correspondantes de deux tableaux en JavaScript

WBOY
Libérer: 2023-08-26 15:37:05
avant
1419 Les gens l'ont consulté

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

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];
Copier après la connexion

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;
Copier après la connexion

car arr1 a 4 éléments correspondants plus grands et arr2 a 5 éléments correspondants plus grands.

Exemple

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));
Copier après la connexion

Sortie

La sortie dans la console sera -

-11
-7
33
-33
34
28
-53
39
19
1
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal