Ich wollte den Unterschied zwischen Sortierfunktion und aufsteigender Funktion in d3 wissen. Ich suche nach einer Möglichkeit, die Daten in meiner Tabelle in aufsteigender Reihenfolge der ausgewählten Spalte neu anzuordnen.d3: Unterschied zwischen Sortierung und aufsteigend
Danke.
Warum kann dieses Beispiel Zahlen mit nur sort() sortieren? http://bl.ocks.org/3719724 –
Es tut es nicht. Er übergibt einen benutzerdefinierten Vergleicher an 'sort':' tr.sort (Funktion (a, b) {Rückkehr (b [k]/b.Total) - (a [k]/a.Total);}) '. Die anonyme Funktion (a, b) ist der benutzerdefinierte Komparator, der den Vergleich tatsächlich durchführt. d3.ascending ist nur eine Abkürzung für 'function (a, b) { Rückgabe a b? 1: 0; } ' – Bill
Danke für die Klarstellung! Kannst du auch erklären, warum dieses Teil im Beispiel benötigt wird? 'var alters = d3.keys (states [0]). Filter (funktion (taste) { return key! =" Zustand "&& key! =" Total "; });' –