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}]
请注意,数组在原数组上进行排序,不生成副本。
默认按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。