From d83d6f5435325bd63973d18011c67c90465e340e Mon Sep 17 00:00:00 2001 From: yan Date: Thu, 29 Jan 2026 13:30:49 +0800 Subject: [PATCH] =?UTF-8?q?fix(sorting):=20=E4=BF=AE=E5=A4=8D=E5=88=86?= =?UTF-8?q?=E7=BB=84=E6=8E=92=E5=BA=8F=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将默认排序值从 9999 改为 0 - 修改比较函数实现倒序数字比较 - 确保不在 JSON 中的项目正确排列到末尾 --- repo/js/FullyAutoAndSemiAutoTools/main.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/repo/js/FullyAutoAndSemiAutoTools/main.js b/repo/js/FullyAutoAndSemiAutoTools/main.js index a2755b588..b741bf4a3 100644 --- a/repo/js/FullyAutoAndSemiAutoTools/main.js +++ b/repo/js/FullyAutoAndSemiAutoTools/main.js @@ -887,12 +887,12 @@ async function initRun(config_run) { groups.sort((a, b) => { const a_key = generatedKey(a) const b_key = generatedKey(b) - const orderA = orderMap.get(a_key) ?? 9999; // 没在 JSON 中的排到最后 - const orderB = orderMap.get(b_key) ?? 9999; + const orderA = orderMap.get(a_key) ?? 0; // 没在 JSON 中的排到最后 + const orderB = orderMap.get(b_key) ?? 0; if (orderA === orderB) { return a_key.localeCompare(b_key); } - return orderA - orderB; + return orderB - orderA; // 修改为倒序数字比较 }) const asMap = new Map() groups.forEach(group => {