From 67fc109740b87bb555416ec6d78e733060a5ae9a Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Sat, 3 Feb 2024 21:15:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJuPublic.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJuPublic.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/SrcJuPublic.js b/SrcJuPublic.js index 93b90d06..dd80def7 100644 --- a/SrcJuPublic.js +++ b/SrcJuPublic.js @@ -439,6 +439,29 @@ function JySearch(sskeyword,sstype) { } function SortList(v1, v2) { + const aTitle = v1.title.toLowerCase(); + const bTitle = v2.title.toLowerCase(); + + // 先判断是否为数字 + const isANumber = /^\d+$/.test(aTitle); + const isBNumber = /^\d+$/.test(bTitle); + + if (isANumber && isBNumber) { + // 都是数字,按数字大小排序 + return aTitle - bTitle; + } else if (isANumber) { + // 只有 A 是数字,A 排在前面 + return -1; + } else if (isBNumber) { + // 只有 B 是数字,B 排在前面 + return 1; + } else { + // 都不是数字,按字母顺序排序 + if (aTitle < bTitle) return -1; + if (aTitle > bTitle) return 1; + return 0; + } + /* var a = v1.name || v1.title; var b = v2.name || v2.title; var reg = /[0-9]+/g; @@ -488,4 +511,5 @@ function SortList(v1, v2) { } } } + */ }