shawenguan 1 year ago
parent
commit
f51ea08154
1 changed files with 16 additions and 4 deletions
  1. 16 4
      Scripts/168/pksPlanAnalysis.js

+ 16 - 4
Scripts/168/pksPlanAnalysis.js

@@ -392,11 +392,14 @@ async function tryAnalysis() {
 		}
 	}
 	let allPrDict = [];
+	let allPrDictArr = [];
 	for (let n = 0; n < allNumDict.length; n++) {
 		allPrDict[n] = {};
+		allPrDictArr[n] = {};
 		let rankNumCntDict = allNumDict[n];
 		for (let k in rankNumCntDict) {
 			allPrDict[n][k] = (rankNumCntDict[k] / count * 100).toFixed(2);
+			allPrDictArr[n][k] = [k, allPrDict[n][k]];
 		}
 	}
 	let rowTextArr = [
@@ -414,15 +417,24 @@ async function tryAnalysis() {
 	let text = ``;
 	for (let n = 0; n < allPrDict.length; n++) {
 		let rankTitle = rowTextArr[n];
-		let rankPrDict = allPrDict[n];
+		let rankPrDataArr = allPrDictArr[n];
+		rankPrDataArr.sort((a, b) => {
+			if (a[0] == b[0]) {
+				return 0;
+			} else if (a[0] > b[0]) {
+				return 1;
+			} else {
+				return -1;
+			}
+		})
 		text += `${rankTitle}:\n`;
-		for (let k in rankPrDict) {
-			text += `${k}:${rankPrDict[k]} `;
+		for (let k in rankPrDataArr) {
+			text += `${k}:${rankPrDataArr[k][1]}%\n `;
 		}
 		text += `\n`;
 	}
 	magicJS.logger.info(`${text}`);
-	magicJS.notification.appendNotifyInfo(`🎉分析结果如下:\n${text}`);
+	magicJS.notification.appendNotifyInfo(`🎉${count}期数分析结果如下:\n${text}`);
 }
 
 async function getHtmlContent(url, headers) {