项目中reducer函数中:(对一个数组的占内存值进行大小排序)
case SET_SIZE_SORT:
// 软件大小
let sortedSizeArr = orderBy(state.installedSoft, ['sortSize'], ['desc']);
return {
...state,
installedSoft: sortedSizeArr
};
原理:
state.installedSoft: 需要遍历的集合
[[‘sortSize’]:遍历生成排序时比较的标准,通过比较标准来决定结果的顺序
[orders] (string[]): 比较使用升序或者降序,或者自定义比较方法{
[‘desc’]:表示降序;
[‘asc’]: 表示升序;
}