javascript排序方法没有在数组[1]上运行

ada*_*een 0 javascript arrays sorting methods

var test = ['hello', 'Hello']
var arg1 = test[0].split('').sort().join('').toLowerCase();  // ehllo
var arg2 = test[1].split('').sort().join('').toLowerCase();  // hello
Run Code Online (Sandbox Code Playgroud)

有人能够解释为什么sort方法似乎对测试数组的第二个元素没有影响吗?

zzz*_*Bov 8

console.log('H' < 'e', 'H'.charCodeAt(0), 'e'.charCodeAt(0));
Run Code Online (Sandbox Code Playgroud)

大写字母的范围是65到90.小写字母的范围是97到122.字符串比较基于字符代码.

通过使用自定义函数,考虑使用您的排序更明确.