(files, by, order)
| 836 | |
| 837 | // 排序 |
| 838 | function sortItems(files, by, order) { |
| 839 | let compareFunc; |
| 840 | if (by === 'name') { |
| 841 | compareFunc = (a, b) => { |
| 842 | return (order === 'asc' ? 1 : -1) * sortByName(a.info.name, b.info.name); |
| 843 | } |
| 844 | } else { |
| 845 | compareFunc = (a, b) => { |
| 846 | const result = a.info[by] > b.info[by] ? 1 : -1; |
| 847 | return (order === 'asc' ? 1 : -1) * result; |
| 848 | } |
| 849 | } |
| 850 | files.sort(compareFunc); |
| 851 | } |
| 852 | |
| 853 | function sortFileList() { |
| 854 | const files = getFiles(); |
no test coverage detected