javascript - Sorting elements alphabetically inside a forEach loop -
the data refers csv file. each record of data has subject. aim draw 1 chart per subject, want charts sorted alphabetically.
is there api me?
data.subjects.foreach(function (subject) { //draw chart subject renderchart(subject.name, subject.scores); }
i want charts sorted alphabetically
assuming data.subjects array , can :
data.subjects.sort(function(a, b){ if(a.name< b.name) return -1; if(a.name> b.name) return 1; return 0; }) nb notice lowercase issues can solved via :
data.subjects.sort(function(a, b){ var m1 = a.name.tolowercase(); var m2 = b.name.tolowercase(); if(m1< m2) return -1; if(m1> m2) return 1; return 0; })
Comments
Post a Comment