JavaScript -内部的JavaScript排序方法对数字数据进行排序- True或False
JavaScript - The internal JavaScript sort method sorts numeric data - True or False?
JavaScript内部排序方法对数字数据进行排序-是真还是假?
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/sort如果没有提供compareFunction,则将元素转换为字符串并按字典顺序("字典"或"电话本",而不是数字)比较字符串,从而对元素进行排序。例如,按字典顺序,"80"在"9"之前,但按数字排序,"9"在"80"之前。
所以答案是False
似乎排序不太好…
[3,5,1,5,10,0,99,10,12].sort()
[0, 1, 10, 10, 12, 3, 5, 5, 99] // result
但是你可以很容易地让它排序:
[3,5,1,5,10,0,99,10,12].sort(function(a,b) {return parseInt(a) > parseInt(b)})
[0, 1, 3, 5, 5, 10, 10, 12, 99] // result
相关文章:
- sort而不是排序javascript
- 我们如何自定义排序JavaScript对象键
- 以相同的方式对多个数组进行排序Javascript
- 重新排序 JavaScript 数组
- 比较和排序 JavaScript 数组
- 按特定顺序对数组进行排序 javascript
- 如何根据数组对对象进行排序 - javascript
- 组合然后排序Javascript数组.得到不可预测的结果
- 如何根据另一个数组的排序方式对一个数组进行排序?(Javascript)
- 如何更好地重新排序javascript代码
- 按对象属性排序javascript数组
- 递减While循环排序Javascript
- 累积求和/排序 JavaScript
- 按字母顺序排序javascript填充的选择列表
- 嵌套对象JSON排序JavaScript
- 排序javascript数组,使空白值总是在底部
- 基于任意长度的属性排序JavaScript对象数组
- 冒泡排序Javascript
- 按键值递归排序JavaScript对象
- 如何按日期排序javascript数组