Revision: 27651
Updated Code
at December 5, 2010 10:16 by fengelz
Updated Code
var arr = ["Anne", "Carl", "Benny"]; arr.sort(desc); //returns "Carl","Benny","Anne" arr.sort(asc); //returns "Anne","Benny","Carl" alert(arr); function desc(a, b) { if(a.toLowerCase() > b.toLowerCase()){return -1;} else {return 1;} } function asc(a, b) { if(a.toLowerCase() < b.toLowerCase()){return -1;} else {return 1;} }
Revision: 27650
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at June 18, 2010 22:37 by fengelz
Initial Code
var arr = ["Anne", "Carl", "Benny"]; arr.sort(desc); //returns "Carl","Benny","Anne" arr.sort(asc); //returns "Anne","Benny","Carl" alert(arr); function desc(a, b) { if(a.toLowerCase() > b.toLowerCase()){return -1;} else {return 1;} } function asc(a, b) { if(a.toLowerCase() < b.toLowerCase()){return -1;} else {return 1;} } ​
Initial URL
Initial Description
If you need to sort an array in javascript this is how it should be done. Casting toLowerCase() is optional but but necessary if fx "Anne" was spelled "anne"
Initial Title
sorting an array in javascript
Initial Tags
javascript, array
Initial Language
JavaScript