orderBy排序用法

项目中reducer函数中:(对一个数组的占内存值进行大小排序)

case SET_SIZE_SORT:
      // 软件大小
      let sortedSizeArr = orderBy(state.installedSoft, ['sortSize'], ['desc']);
      return {
        ...state,
        installedSoft: sortedSizeArr
      };

原理:
state.installedSoft: 需要遍历的集合
[[‘sortSize’]:遍历生成排序时比较的标准,通过比较标准来决定结果的顺序
[orders] (string[]): 比较使用升序或者降序,或者自定义比较方法{
[‘desc’]:表示降序;
[‘asc’]: 表示升序;
}

你可能感兴趣的:(算法)