|
|
@@ -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) {
|