var a = ['10', '111', '11', '100']; a.sort(function (m, n) { return m - 0 > n - 0; }); a.reverse().join('-'); //反序并以-拼接为字符串