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

之森
  • 13

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

回复
阅读 525
2 个回答
✓ 已被采纳

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

image.png

托尼雪碧东
  • 1
新手上路,请多包涵

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

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

unicode编码80为80,9为9

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