項目中reducer函數中:(對一個數組的佔內存值進行大小排序)
case SET_SIZE_SORT:
// 軟件大小
let sortedSizeArr = orderBy(state.installedSoft, ['sortSize'], ['desc']);
return {
...state,
installedSoft: sortedSizeArr
};
原理:
state.installedSoft: 需要遍歷的集合
[[‘sortSize’]:遍歷生成排序時比較的標準,通過比較標準來決定結果的順序
[orders] (string[]): 比較使用升序或者降序,或者自定義比較方法{
[‘desc’]:表示降序;
[‘asc’]: 表示升序;
}