原数组:

let arr1 = [
{count:1,name:'小米'},
{count:3,name:'华为'},
{count:2,name:'苹果'}
]
    function sortBy (field) {
      //根据传过来的字段进行排序
      return (x, y) => {
        return x[field] - y[field]
      }
    }

排序后的数组:

arr1.sort(sortBy('count')) //[{count:1,name:'小米'},{count:2,name:'苹果'},{count:3,name:'华为'}]
Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐