Skip to content

Instantly share code, notes, and snippets.

@gabrielstelmach
Created December 5, 2017 19:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gabrielstelmach/1529d9dbb141aa34fccebf6ad7a18b0f to your computer and use it in GitHub Desktop.
Save gabrielstelmach/1529d9dbb141aa34fccebf6ad7a18b0f to your computer and use it in GitHub Desktop.
Sort an array of <option>' tag by its name
var options = ["<option value='2'>Green</option>","<option value='1'>Red</option>","<option value='3'>Blue</option>"];
options.sort(function (option1, option2)
{
var name1 = option1.toUpperCase();
var name2 = option2.toUpperCase();
name1 = name1.substr((name1.indexOf(">") + 1)).substr(0, name1.substr((name1.indexOf(">") + 1)).indexOf("<"));
name2 = name2.substr((name2.indexOf(">") + 1)).substr(0, name2.substr((name2.indexOf(">") + 1)).indexOf("<"));
return name1.localeCompare(name2);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment