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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  :??: Recherche fonction javascript de dédoublonnage tablo[i][j]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

:??: Recherche fonction javascript de dédoublonnage tablo[i][j]

n°1000365
geor
Posté le 04-03-2005 à 09:35:53  profilanswer
 

:??: je suis à la recherche d'une fonction javascript permettant un filtrage ou une réorganisation d'un tablo multidimentionnel qui éliminerait les doublons.
Merci d'avance. :jap:  

mood
Publicité
Posté le 04-03-2005 à 09:35:53  profilanswer
 

n°1000409
cerel
Posté le 04-03-2005 à 10:14:19  profilanswer
 

Tu peux la faire toi.
 
Tu peux par exemple creer une fonction de hashage.
Tu parcours ton tableau, et pour chaque element tu fais ce test :
 * S'il y a collision (meme hash), tu verifies si les deux termes sont identiques.
   * S'ils sont identiques, alors c'est un doublon et pas besoin de le placer dans le tableau.
   * S'ils ne sont pas identiques, alors tu le places dans ta table de hashage.
 * S'il n'y a pas eu collision, alors tu place l'element dans la table de hashage.
 
Une fois ta boucle finie, ta table de hashage contient tous les elements uniques.

n°1000438
geor
Posté le 04-03-2005 à 10:52:16  profilanswer
 

qu'est ce que le hashage???

n°1000441
geor
Posté le 04-03-2005 à 10:54:05  profilanswer
 

ouf, ya pas plus simple???

n°1000448
geor
Posté le 04-03-2005 à 11:02:16  profilanswer
 

bon, voila mon problème:  
2 liste déroulantes:
la deuxième dépend de la première.
 
La fonction utilisée est celle ci:
 
function selectCodeInsee(){
 
 var Dem =new Array();
 <?php
    include "../connectionmysql.php";
 $sql = "SELECT t2.CODE, t2.COMMUNE, t2.CODE_INSEE FROM `commune` t2";
 $ReqLog = mysql_query($sql) or die("erreur" ) ;
 //creation des listes
 while ($col = mysql_fetch_row($ReqLog)){
  echo "var colonne = new Array(\"$col[1]\",\"$col[2]\" );\n";
  echo "Dem[Dem.length]=colonne;\n";
 }
 ?>
 var i,ind,val,long;
 document.forms["form1"].CODE_INSEE.selectedIndex = 0;
 //vider la liste
   while(document.forms["form1"].CODE_INSEE.options[1])
  document.forms["form1"].CODE_INSEE.options.remove(1);
 long=1;
 //selection d'une ligne ds la liste
 ind=document.forms["form1"].COMMUNE.selectedIndex;
 val=document.forms["form1"].COMMUNE.options[ind].text;
 for(i=0;i<Dem.length;i++){
  if(Dem[i][0] == val){
   op = new Option(Dem[i][1],Dem[i][1]);
   document.forms["form1"].CODE_INSEE.options[long]=op;
   long++;
  }
 }
}
 
Le Hic, c'est quel peut me renvoyer des doublons dans la seconde liste, et je n'en veux pas...

n°1000920
geor
Posté le 04-03-2005 à 16:34:21  profilanswer
 

et oui, désolé, c'est une up


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

  :??: Recherche fonction javascript de dédoublonnage tablo[i][j]

 

Sujets relatifs
Effacer les frames en javascriptJe recherche une librairie de Math avancée
[EXCEL] Recherche d'un fichier fermégarder les résultat d'une recherche pour le réafficher plus tard
Fonction "Se loguer" sur un site[SCRIPT] Recherche
fonction javascript pour récupérer une url et son nomrecherche tuto pour programmation Temps Réel
Question sur fonction basique 
Plus de sujets relatifs à : :??: Recherche fonction javascript de dédoublonnage tablo[i][j]


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