Back

javascript - 对于hash进行排序的几种方式(key: string ,key: integer)

发布时间: 2021-06-08 12:02:00

1. 根据 string类型来排序,使用 localeCompare

let elements = [ 
  {   year: 1, value: 1},   {year: 2, value: 2}
]
elements.filter(x => x)   // 这个是为了去重复,可以先不看了。
        // 为year做排序
        .sort( (a,b) => { return (a.year + '').localeCompare(b.year + '')})

2. 根据 int类型来排序,使用 - 号即可

let elements = [ 
  {   year: 1, value: 1},   {year: 2, value: 2}
]
        // 为year做排序
        elements.sort( (a,b) => { return a.year - b.year})

Back