let items = [| {name: "b"}, {name: "c"}, {name: "a"}|];
//预期输出
[| {name: "a"}, {name: "b"}, {name: "c"}|];
正在考虑使用,Belt.SortArray.stableSortBy
但需要一个int
。
String.compare
碰巧返回一个int,所以您可以使用它:
let items = [| {name: "b"}, {name: "c"}, {name: "a"}|];
let sorted = Belt.SortArray.stableSortBy(items, (a, b) => String.compare(a.name, b.name));
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句