Here I am sorting an alphanumeric string value using javascript. But it only sorts the string. What I need is to separate the numerical values ββfrom the string and sort the numerical values. Here is my code
function sortUnorderedList(ul, sortDescending) { if (typeof ul == "string") ul = document.getElementById(ul); var lis = ul.getElementsByTagName("li"); var vals = []; for (var i = 0, l = lis.length; i < l; i++) vals.push(lis[i].innerHTML); vals.sort(); if (sortDescending) vals.reverse(); for (var i = 0, l = lis.length; i < l; i++) lis[i].innerHTML = vals[i]; }
Any suggestion?
EDIT : current result
PPG 101 PPG 102 PPG 57 PPG 58 PPG 99
Expected Result:
PPG 57 PPG 58 PPG 99 PPG 101 PPG 102
source share