JSFiddle - React, Tailwind, and code Playground

by imsky

JavaScript

var s = [1,2,3,2,2,2,3,4,5,1,1,1,2,3,4,2,5,3,5]
var k = []
var h = {}
var o = []
for(i = 0; i < s.length; i++){
    h[s[i]] = (h[s[i]] != null) ? 1 + h[s[i]]: 1;   
}

for(i in h){
 k.push(+i)   
}

k.sort()

for(i = 0; i < k.length; i++){
    for(j = 0; j < h[k[i]]; j++){
        o.push(k[i])
    }
}

console.log(o)