Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1338 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JavaScript] Comparer deux tableaux

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JavaScript] Comparer deux tableaux

n°1750809
hodfak
Posté le 24-06-2008 à 17:22:27  profilanswer
 

Bonjour,
 
je cherche à comparer deux tableaux, dont la taille n'est pas forcément identique. J'aimerais pouvoir identifier les éléments communs aux deux tableaux, les éléments en plus dans le premier par rapport au deuxième et ceux en plus dans le deuxième par rapport au premier.
 
Un petit exemple :  
 
var Tableau1 = ["bonjour", "ici", "soleil", "pas pluie"];
var Tableau2 = ["bonjour", "monsieur", "ici", "pas pluie"];
 
 
Ici, le résultat serait alors :
 
Éléments communs : "bonjour" et "ici".
Éléments en plus dans le premier : "soleil".
Éléments en plus dans le deuxième : "monsieur".
 
Si quelqu'un peut m'aider, merci d'avance.

mood
Publicité
Posté le 24-06-2008 à 17:22:27  profilanswer
 

n°1750853
mIRROR
Chevreuillobolchévik
Posté le 24-06-2008 à 21:55:27  profilanswer
 

bah c est pas difficile il est où ton probleme ?


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1750857
hodfak
Posté le 24-06-2008 à 22:12:42  profilanswer
 

Bah le problème c'est que j'y arrive pas.

n°1750858
mIRROR
Chevreuillobolchévik
Posté le 24-06-2008 à 22:18:22  profilanswer
 

montre ce que t as deja fait on va voir ce qui cloche


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1750987
hodfak
Posté le 25-06-2008 à 10:03:48  profilanswer
 

Pour l'instant je fais comme cela :
 

Code :
  1. for (var j=0;j<25;j++) {
  2.                 for (var k=0;k<tableau1.length;k++){
  3.                     if (tableau2[j].match(tableau1[k])) {
  4.                         operation.logger.debug('Ligne '+tableau1[k]+' found');
  5.                     }
  6.                     else {                     
  7.                     }
  8.                 }
  9.             }


 
Mais ça me permet seulement de repérer les lignes en commun, pour le reste c'est le bordel.


Message édité par hodfak le 25-06-2008 à 10:08:01
n°1750994
anapajari
s/travail/glanding on hfr/gs;
Posté le 25-06-2008 à 10:27:55  profilanswer
 

qu'est ce que tu veux exactement? Qu'on te donne une solution toute faite ou de l'aide pour trouver la solution?

 

Si c'est la 2eme chose, pour commencer prends tes 9 lignes de code, jette les et réfléchis avant d'écrire n'importe quoi.


Message édité par anapajari le 25-06-2008 à 10:28:20

---------------
Software and cathedrals are much the same - first we build them, then we pray.
n°1750997
hodfak
Posté le 25-06-2008 à 10:35:18  profilanswer
 

Je veux bien des conseils pour me dire comment faire, pas le code tout cuit.

n°1751034
anapajari
s/travail/glanding on hfr/gs;
Posté le 25-06-2008 à 12:00:17  profilanswer
 

boucle sur le plus petit des deux tableaux, utilise indexOf pour savoir si l'élément courant est dans le deuxième tableau.
Si oui, ajoute cet element dans un troisieme tableau et enleve le des 2 premiers.


Message édité par anapajari le 25-06-2008 à 12:10:05

---------------
Software and cathedrals are much the same - first we build them, then we pray.
n°1751313
mIRROR
Chevreuillobolchévik
Posté le 25-06-2008 à 19:38:27  profilanswer
 

et en bonus http://developer.mozilla.org/en/do [...] #Methods_2
et regarde surtout du cote de splice


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1751569
hodfak
Posté le 26-06-2008 à 10:10:24  profilanswer
 

Merci, je regarde tout ça.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JavaScript] Comparer deux tableaux

 

Sujets relatifs
Javascript sous AcrobatJavaScript - Meme largeur de colonne pour deux tables
Comparer lignes d'un fichier avec enregistrements table[JavaScript] tri d'un tableau
[javascript] modifier contenu d'une baliseappel de deux fonctions javascript dans un onsubmit
[ActiveX] Execution de javascript[javascript] onsubmit() et test de 2 boutons submit
dll par du javascriptComparer deux listes VBS
Plus de sujets relatifs à : [JavaScript] Comparer deux tableaux


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR