From 1454552ab107a236a5ee54c8cdd4cf88768bca29 Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Sat, 18 Feb 2023 16:56:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJyAlist.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJyAlist.js | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/SrcJyAlist.js b/SrcJyAlist.js index 212c797c..d8dbe723 100644 --- a/SrcJyAlist.js +++ b/SrcJyAlist.js @@ -42,7 +42,6 @@ function getlist(data,isdir) { return isdir ? item.is_dir : fileFilter?contain.test(item.name):item.is_dir==0; }) try{ - /* list = list.sort((a, b) => { let reg = /^[A-z]/; if (reg.test(a.name) || reg.test(b.name)) { @@ -53,10 +52,10 @@ function getlist(data,isdir) { } else { return 0; } - } else if (/第.*集/.test(a.name) || /第.*集/.test(b.name)) { - if (parseInt(a.name) < parseInt(b.name)) { + } else if (/第.*?集/.test(a.name) && /第.*?集/.test(b.name)) { + if (parseInt(a.name.replace(/第(.*?)集/,'$1')) < parseInt(b.name.replace(/第(.*?)集/,'$1'))) { return -1; - } else if (parseInt(a.name) == parseInt(b.name)) { + } else if (parseInt(a.name.replace(/第(.*?)集/,'$1')) == parseInt(b.name.replace(/第(.*?)集/,'$1'))) { return 0; } else { return 1; @@ -65,7 +64,7 @@ function getlist(data,isdir) { return a.name.localeCompare(b.name, "zh"); } }) - */ + /* if(!isdir){ // 名字以特殊符号开头的应用列表 let symbol_list = [] @@ -105,7 +104,7 @@ function getlist(data,isdir) { newList = newList.concat(symbol_list.sort((a, b) => a.name - b.name)); return newList; } - return list; + */ }catch(e){ log(e.message); }