簡體   English   中英

如何按字母順序對記錄具有名稱的記錄數組進行排序:字符串字段?

[英]how can I alphabetically sort an array of records where a record has a name: string field?

let items = [| {name: "b"}, {name: "c"}, {name: "a"}|];

// 預期 output

[| {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));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM