diff --git a/src/module/sortNumEngZhtw.js b/src/module/sortNumEngZhtw.js index 3824496..3a3f781 100644 --- a/src/module/sortNumEngZhtw.js +++ b/src/module/sortNumEngZhtw.js @@ -16,17 +16,7 @@ * @returns {Array} The sorted array (same reference). */ export function sortNumEngZhtw(data) { - return data.sort((a, b) => { - const isANumber = !Number.isNaN(Number.parseFloat(a)) && Number.isFinite(Number(a)); - const isBNumber = !Number.isNaN(Number.parseFloat(b)) && Number.isFinite(Number(b)); - - if (isANumber && isBNumber) return Number.parseFloat(a) - Number.parseFloat(b); - - if (isANumber) return -1; - if (isBNumber) return 1; - - return a.localeCompare(b, "zh-Hant-TW", { sensitivity: "accent" }); - }); + return data.sort(sortNumEngZhtwForFilter); } /**