3 ms·
What an awful gem of surprising by design. Definitely going to add this to my contempt for javascript list.
by mar77i 9y ago
What an awful gem of surprising by design.
Definitely going to add this to my contempt for javascript list.
- fenomas 9y agoIt's the worst option except for all the others, I think. JS arrays can contain anything, so if the default behavior was to compare elements as numbers, sorting an array containing mixed types would have unpredictable results (because of comparisons to NaN, etc). Naturally things are only weird for untyped arrays - calling sort() on e.g. an Int32Array does what you'd expect.
- sullyj3 9y agoPython throws an exception for incomparable types. I guess that's not really practical on the web.
- TremendousJudge 9y agowhy is it better to silently fail than to throw an exception simply because it's running on a web browser?