function CompareFunction(string1, string2) {
if (string1.length == string2.length) {
return parseInt(string1) - parseInt(string2);
}
else {
return string1.length - string2.length;
}
}
const arr = ["7", "0", "55", "8", "9", "6", "2", "4"];
arr.sort(CompareFunction);
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
/*
run:
0
2
4
6
7
8
9
55
*/