Javascript Gruppe von array-Inhalt

Habe ich einige Probleme herauszufinden, wie die Gruppe, um bestimmte Variablen in javascript.

Hier ist der deal.

Ich habe ein array mit Kategorien in meinem Fall jetzt Kategorien von A-Z aber es könnte alles sein (Tiere - Hunde - Katzen - etc).

In ein anderes array ich habe ein Ergebnis aus einer xml-Datei mit verschiedenen Inhalten (Titel, Inhalt und Kategorie). In meinem Fall die Kategorie mit Buchstaben von A-Z für die entsprechenden Kategorie in meinem anderen array.

So, was ich will zu tun ist, zunächst Ausgabe eines div-Element für jede Kategorie aus der Kategorie-array. Wenn das geschehen ist möchte ich hinzufügen, dass in jedem div die passende Kategorie Elemente bilden meine anderen array.

Dies ist ein Beispiel

Erste Ausgabe aus meiner Klasse array:

<div id="A"></div>
<div id="B"></div>
<div id="C"></div>
<div id="D"></div>

Zweiten möchte ich hinzufügen, dass innerhalb dieser divs die array-Objekte, die hat eine passende Kategorie in Ihnen A, B, C, etc.

<div id="A">
<div id="contentFromMyOtherArray"> this object comes from my other array and had the content category A </div>
<div id="contentFromMyOtherArray"> this object also comes from my other array and had the content category A still inside the A div </div>
</div>
<div id="B">
<div id="contentFromMyOtherArray"> this object comes from the array and had the content category B </div>
</div>

Und so weiter...

Ist das überhaupt möglich?

EDIT:
Meine Erste array enthält nur A, B, C, D, E etc, so dass bei der Iteration durch array[i] bekomme ich A B C D etc

Meine zweite array enthält Titel, Kategorie, etc, so dass, wenn ich nur die Kategorie konnte ich Durchlaufen thru es so arrMarkers[i].Kategorie. Das würde die Ausgabe ab. A A A B B E E E F F F F F F usw, basierend auf welche Kategorien der Inhalt jedes Arrays enthält

  • Sie sagen groupBy das erste, was in den Sinn kam, ist linq to js kann ca helfen, linqjs.codeplex.com
  • können Sie uns ein Beispiel geben von dem, was die arrays Aussehen?
InformationsquelleAutor Tobias | 2011-09-27
Schreibe einen Kommentar