请问可以自定义某个字段的排序规则吗,例如按照 1 、0 、2,而不是升序或者降序,谢谢!
|
xiaoming1992Aug 27, 2021
1
``` typescript
type T = 'what ever' // 这儿写入你希望的排序 const SORT_LIST: T[] = [] function sort(a: T, b: T) { . const idxA = SORT_LIST.indexOf(a) . const idxB = SORT_LIST.indexOf(b) . return idxA - idxB } ``` |
|
xiaoming1992Aug 27, 2021
2
@xiaoming1992 写得比较捞
|
|
3
md 好像回复错了,此 es7 非彼 es7...
|
|
4
@xiaoming1992 笑死了,你这 B 不装完,不准走!!😂
|
|
SuperManNoPainAug 28, 2021
5
😅
|
|
IvanLi127Aug 28, 2021 via Android
6
我还在想怎么会有人问 es7,不都 es6 嘛 原来不是这个 es 而是那个 es
|
|
updateAug 28, 2021
7
script 排序
大致类似: if (doc['字段名'].value == 1) { return 1 } elseif (doc['字段名'].value == 0){ return 2 } elseif (doc['字段名'].value == 2){ return 3 } 具体搜下相关文档 |
|
pjnttAug 28, 2021
9
可以试一下用 script 的聚合方式
|
|
goodboy95Aug 28, 2021
11
@xiaoming1992 我一个后端 C#开发,看到 ES 第一反应也是 ECMAScript
|