I have a array of integers of type string.
var a = ['200','1','40','0','3'];
output
>>> var a = ['200','1','40','0','3'];
console.log(a.sort());
["0", "1", "200", "3", "40"]
I'll also have a mixed type array. e.g.
var c = ['200','1','40','apple','orange'];
output
>>> var c = ['200','1','40','apple','orange']; console.log(c.sort());
["1", "200", "40", "apple", "orange"]
==================================================
The integers of string type gets unsorted.
['200','1','40','orange','apple']and you will see that strings are sorted, too. Your example has already sorted strings. And"1", "200", "40"is a correct order.