So habe ich ein mehrdimensionales Array in Ruby, die wie dieses im AllgemeinenSorting Multidimensional Arrays Ruby von Count Wert
[["34224", "1"],["20561", "1"],["26195", "1"],["32098", "1"],
["33375", "1"],["34077", "1"],["34219", "1"],["34220", "1"],
["34223", "1"],["19178", "1"],["33650", "1"],["33654", "1"],
["33715", "1"],["33716", "1"],["33966", "1"],["33967", "1"],
["33968", "1"],["34068", "1"],["34069", "1"],["34070", "1"],
["34071", "1"],["34072", "1"],["34073", "1"],["34074", "1"],
["34075", "1"],["34076", "1"],["33515", "2"],["33717", "2"],
["33852", "2"],["33965", "2"],["34222", "2"]]
sieht, wird der Zählwert der zweite Wert in jedem Array ist.
Ich möchte alle Werte im Array, wo die Anzahl 1 ist und wo die Anzahl 2 ist. Ich möchte in der Lage sein, sie zu sortieren.
Wie mache ich tht in den saubersten Rubin Weg möglich
Es gibt keine multi- dimensionale Arrays in Ruby (es sei denn, Sie zählen 'Matrix' aus die Standardbibliothek), was Sie haben, ist ein Array, dessen Elemente Arrays sind, aber ein mehrdimensionales Array ist ein ganz anderes Biest. –
Da dies mit "Ruby-on-Rails" markiert ist - ist das Array das Ergebnis einer Datenbankabfrage? Wenn ja, zeigen Sie bitte die Abfrage an, vielleicht kann die Datenbank die Gruppierung effizienter handhaben. – Stefan