通常我们使用的数组排序方法 Array#sort(...)
是把数组中的元素转成字符串进行排序的,会导致如下现象:
var a = [ 10, 1, 2 ]
a.sort()
// [1,10,2]
那如何能让其按数字大小来排序呢?这时候轮到 TypedArray
出马了, 来看下使用 TypedArray#sort(...)
排序方法的效果:
var a = new Uint8Array( [ 10, 1, 2 ] )
a.sort()
// [1,2,10]
通常我们使用的数组排序方法 Array#sort(...)
是把数组中的元素转成字符串进行排序的,会导致如下现象:
var a = [ 10, 1, 2 ]
a.sort()
// [1,10,2]
那如何能让其按数字大小来排序呢?这时候轮到 TypedArray
出马了, 来看下使用 TypedArray#sort(...)
排序方法的效果:
var a = new Uint8Array( [ 10, 1, 2 ] )
a.sort()
// [1,2,10]
本文标题:【JS】数组排序
本文链接:https://www.haomeiwen.com/subject/psdyyftx.html
网友评论