js数组根据字段值排序,并可通过布尔值进行升序或降序选择

一、函数封装

const sortData = (property: string, desc: boolean) => {
    return function (a: { [x: string]: any }, b: { [x: string]: any }) {
      var value1 = a[property];
      var value2 = b[property];
      if (desc === true) {
        // 升序排列
        return value1 - value2;
      } else {
        // 降序排列
        return value2 - value1;
      }
    };
  };

二、使用

const data = dataList.sort(sortData('expose_uv', true));

您已经阅读00:00:00欢迎留言评论,喜欢的话就为作者点个赞或者赏颗糖吧! 分享