2026-10-21

JavaScript sort 排序不正確:比較函式別只回傳布林值

JavaScript sort 比較函式需要負值、零與正值,布林比較器與 toSorted 都無法代替正確契約。本文提供有限數值、同分唯一 ID 與 Intl.Collator 數字字串比較範例,檢查輸入順序、相等名稱的次排序、原陣列未變及淺複製邊界,區分識別碼與顯示名稱排序。

2118 字 11 分鐘