用js完成[12, 3, 24, 1, 932, 6423] 按照首位排序

如题所示,想找一个简单的方法

阅读 2.8k
2 个回答

[12, 3, 24, 1, 932, 6423].sort()
巧了,sort 默认就是你要的效果

image.png

可以用sort()
Array.prototype.sort()

如果没有指明 compareFunction ,那么元素会按照转换为的字符串的诸个字符的Unicode位点进行排序。例如 "Banana" 会被排列到 "cherry" 之前。当数字按由小到大排序时,9 出现在 80 之前,但因为(没有指明 compareFunction),比较的数字会先被转换为字符串,所以在Unicode顺序上 "80" 要比 "9" 要靠前。

unicode编码80为80,9为9

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题