js array object sorting method

data: {
    vicechairmanlist1: [{id:1, total:20},{id:2, total:2},{id:3, total:0},{id:4, total:210},{id:5, total:201},{id:6, total:220}{id:7, total:200}]
},
methods: {
  sortBys(field) { // field表示(vicechairmanlist1数组对象)需要排序的字段名称
           return (x, y) => {
              return y[field] - x[field] // 数字大的在前面
              // return  x[field] - y[field] // 数字小的在前面
           }
       } 
 },


   vicechairmanlist1.sort(sortBys('total')) // 根据总数排序


    

Guess you like

Origin blog.csdn.net/m0_59910554/article/details/127646171