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 - IIFE: var vs this - is there any difference? -

r - Grow a ffdf data frame on disk gradually -