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

Popular posts from this blog

javascript - Google App Script ContentService downloadAsFile not working -

javascript - Function overwritting -

php - Find a regex to take part of Email -