Siechfred: Werte eines Arrays auslesen und die redunanten entfernen

Beitrag lesen

Hell-O!

wie kann aber ich rausfinden, ob ein Wert aus dem zweiten Index des Arrays sich wiederholt, damit ich denn die redunanten Werte entferne.

Am Besten, indem du die Datenstruktur änderst, eventuell bietet sich JSON an. Mal ganz einfach runtergetippt:

var Autos = { "Renault" : [ { "Typ"      : "Clio",  
                              "Variante" : ["1.0", "1.9"] },  
                            { "Typ"      : "Espace",  
                              "Variante" : ["2.0", "2.2"] },  
                          ],  
              "Opel"    : [ { "Typ"      : "Corsa",  
                              "Variante" : ["1.0", "1.2"] },  
                            { "Typ"      : "Astra",  
                              "Variante" : ["1.4", "1.6"] }  
                          ]  
            }

Das ist natürlich nur ein Beispiel und beliebig umstrukturierbar. Auf das Objekt kannst du dann ganz einfach zugreifen:

for(Hersteller in Autos)  
  for(i=0;i<Autos[Hersteller].length;i++)  
    document.write("<p>"+Hersteller+" "+Autos[Hersteller][i].Typ+"</p>");

Die Datenstruktur müsstest du wie gesagt noch an deine Vorgaben anpassen.

Siechfred

--
Ich bin strenggenommen auch nur interessierter Laie. (molily)
Siechfreds Tagebuch || Falle Aufteilungsbescheid || RT 221 Erfurt-Altstadt i.V.