js利用sort()方法实现数组排序

1.number类型排序

let aa = [1,11,2,4,3]

aa.sort()
console.log(aa)
//[1,11,2,3,4]

aa.sort((a,b)=>a-b)
console.log(aa)
//[1,2,3,4,11]

 

2.根据对象某一属性排序

let bb = [{age:1},{age:11},{age:2},{age:4},{age:3}]

bb.sort((a,b)=>a.age-b.age)
console.log(bb)
//[{age:1},{age:2},{age:3},{age:4},{age:11}]

 

请注意,数组在原数组上进行排序,不生成副本。

默认按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。

posted @ 2018-03-21 16:28  Fourteen  阅读(170)  评论(0编辑  收藏  举报