tsch-ej-numbers
Version:
A powerful TypeScript API for analyzing EuroJackpot draws. Perfect for developers who want to evaluate historical data, generate statistics, or build lottery-related applications.
896 lines (895 loc) • 31 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.handleAverages = handleAverages;
var __1 = require("..");
var app_constants_1 = require("../constants/app.constants");
function handleAverages() {
var data = (0, __1.getRecords)();
var dataLength = data.length;
var wnCount = (0, __1.getWinningNumbersCount)();
var enCount = (0, __1.getEuroNumbersCount)();
var resultWn1 = {
key: "1",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn2 = {
key: "2",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn3 = {
key: "3",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn4 = {
key: "4",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn5 = {
key: "5",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn6 = {
key: "6",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn7 = {
key: "7",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn8 = {
key: "8",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn9 = {
key: "9",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn10 = {
key: "10",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn11 = {
key: "11",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn12 = {
key: "12",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn13 = {
key: "13",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn14 = {
key: "14",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn15 = {
key: "15",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn16 = {
key: "16",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn17 = {
key: "17",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn18 = {
key: "18",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn19 = {
key: "19",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn20 = {
key: "20",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn21 = {
key: "21",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn22 = {
key: "22",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn23 = {
key: "23",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn24 = {
key: "24",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn25 = {
key: "25",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn26 = {
key: "26",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn27 = {
key: "27",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn28 = {
key: "28",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn29 = {
key: "29",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn30 = {
key: "30",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn31 = {
key: "31",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn32 = {
key: "32",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn33 = {
key: "33",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn34 = {
key: "34",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn35 = {
key: "35",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn36 = {
key: "36",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn37 = {
key: "37",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn38 = {
key: "38",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn39 = {
key: "39",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn40 = {
key: "40",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn41 = {
key: "41",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn42 = {
key: "42",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn43 = {
key: "43",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn44 = {
key: "44",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn45 = {
key: "45",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn46 = {
key: "46",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn47 = {
key: "47",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn48 = {
key: "48",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn49 = {
key: "49",
drawingAvg: 0,
drawingTotal: 0,
};
var resultWn50 = {
key: "50",
drawingAvg: 0,
drawingTotal: 0,
};
var resultEn1 = {
key: "1",
drawingAvg: 0,
drawingTotal: 0,
};
var resultEn2 = {
key: "2",
drawingAvg: 0,
drawingTotal: 0,
};
var resultEn3 = {
key: "3",
drawingAvg: 0,
drawingTotal: 0,
};
var resultEn4 = {
key: "4",
drawingAvg: 0,
drawingTotal: 0,
};
var resultEn5 = {
key: "5",
drawingAvg: 0,
drawingTotal: 0,
};
var resultEn6 = {
key: "6",
drawingAvg: 0,
drawingTotal: 0,
};
var resultEn7 = {
key: "7",
drawingAvg: 0,
drawingTotal: 0,
};
var resultEn8 = {
key: "8",
drawingAvg: 0,
drawingTotal: 0,
};
var resultEn9 = {
key: "9",
drawingAvg: 0,
drawingTotal: 0,
};
var resultEn10 = {
key: "10",
drawingAvg: 0,
drawingTotal: 0,
};
var resultEn11 = {
key: "11",
drawingAvg: 0,
drawingTotal: 0,
};
var resultEn12 = {
key: "12",
drawingAvg: 0,
drawingTotal: 0,
};
app_constants_1.APP.winningNumbersAsString.forEach(function (wnKey) {
switch (wnKey) {
case "1":
var numberFilter1 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn1 = {
key: "1",
drawingAvg: Math.round(dataLength / numberFilter1[0].value),
drawingTotal: numberFilter1[0].value,
};
break;
case "2":
var numberFilter2 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn2 = {
key: "2",
drawingAvg: Math.round(dataLength / numberFilter2[0].value),
drawingTotal: numberFilter2[0].value,
};
break;
case "3":
var numberFilter3 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn3 = {
key: "3",
drawingAvg: Math.round(dataLength / numberFilter3[0].value),
drawingTotal: numberFilter3[0].value,
};
break;
case "4":
var numberFilter4 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn4 = {
key: "4",
drawingAvg: Math.round(dataLength / numberFilter4[0].value),
drawingTotal: numberFilter4[0].value,
};
break;
case "5":
var numberFilter5 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn5 = {
key: "5",
drawingAvg: Math.round(dataLength / numberFilter5[0].value),
drawingTotal: numberFilter5[0].value,
};
break;
case "6":
var numberFilter6 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn6 = {
key: "6",
drawingAvg: Math.round(dataLength / numberFilter6[0].value),
drawingTotal: numberFilter6[0].value,
};
break;
case "7":
var numberFilter7 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn7 = {
key: "7",
drawingAvg: Math.round(dataLength / numberFilter7[0].value),
drawingTotal: numberFilter7[0].value,
};
break;
case "8":
var numberFilter8 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn8 = {
key: "8",
drawingAvg: Math.round(dataLength / numberFilter8[0].value),
drawingTotal: numberFilter8[0].value,
};
break;
case "9":
var numberFilter9 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn9 = {
key: "9",
drawingAvg: Math.round(dataLength / numberFilter9[0].value),
drawingTotal: numberFilter9[0].value,
};
break;
case "10":
var numberFilter10 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn10 = {
key: "10",
drawingAvg: Math.round(dataLength / numberFilter10[0].value),
drawingTotal: numberFilter10[0].value,
};
break;
case "11":
var numberFilter11 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn11 = {
key: "11",
drawingAvg: Math.round(dataLength / numberFilter11[0].value),
drawingTotal: numberFilter11[0].value,
};
break;
case "12":
var numberFilter12 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn12 = {
key: "12",
drawingAvg: Math.round(dataLength / numberFilter12[0].value),
drawingTotal: numberFilter12[0].value,
};
break;
case "13":
var numberFilter13 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn13 = {
key: "13",
drawingAvg: Math.round(dataLength / numberFilter13[0].value),
drawingTotal: numberFilter13[0].value,
};
break;
case "14":
var numberFilter14 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn14 = {
key: "14",
drawingAvg: Math.round(dataLength / numberFilter14[0].value),
drawingTotal: numberFilter14[0].value,
};
break;
case "15":
var numberFilter15 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn15 = {
key: "15",
drawingAvg: Math.round(dataLength / numberFilter15[0].value),
drawingTotal: numberFilter15[0].value,
};
break;
case "16":
var numberFilter16 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn16 = {
key: "16",
drawingAvg: Math.round(dataLength / numberFilter16[0].value),
drawingTotal: numberFilter16[0].value,
};
break;
case "17":
var numberFilter17 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn17 = {
key: "17",
drawingAvg: Math.round(dataLength / numberFilter17[0].value),
drawingTotal: numberFilter17[0].value,
};
break;
case "18":
var numberFilter18 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn18 = {
key: "18",
drawingAvg: Math.round(dataLength / numberFilter18[0].value),
drawingTotal: numberFilter18[0].value,
};
break;
case "19":
var numberFilter19 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn19 = {
key: "19",
drawingAvg: Math.round(dataLength / numberFilter19[0].value),
drawingTotal: numberFilter19[0].value,
};
break;
case "20":
var numberFilter20 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn20 = {
key: "20",
drawingAvg: Math.round(dataLength / numberFilter20[0].value),
drawingTotal: numberFilter20[0].value,
};
break;
case "21":
var numberFilter21 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn21 = {
key: "21",
drawingAvg: Math.round(dataLength / numberFilter21[0].value),
drawingTotal: numberFilter21[0].value,
};
break;
case "22":
var numberFilter22 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn22 = {
key: "22",
drawingAvg: Math.round(dataLength / numberFilter22[0].value),
drawingTotal: numberFilter22[0].value,
};
break;
case "23":
var numberFilter23 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn23 = {
key: "23",
drawingAvg: Math.round(dataLength / numberFilter23[0].value),
drawingTotal: numberFilter23[0].value,
};
break;
case "24":
var numberFilter24 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn24 = {
key: "24",
drawingAvg: Math.round(dataLength / numberFilter24[0].value),
drawingTotal: numberFilter24[0].value,
};
break;
case "25":
var numberFilter25 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn25 = {
key: "25",
drawingAvg: Math.round(dataLength / numberFilter25[0].value),
drawingTotal: numberFilter25[0].value,
};
break;
case "26":
var numberFilter26 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn26 = {
key: "26",
drawingAvg: Math.round(dataLength / numberFilter26[0].value),
drawingTotal: numberFilter26[0].value,
};
break;
case "27":
var numberFilter27 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn27 = {
key: "27",
drawingAvg: Math.round(dataLength / numberFilter27[0].value),
drawingTotal: numberFilter27[0].value,
};
break;
case "28":
var numberFilter28 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn28 = {
key: "28",
drawingAvg: Math.round(dataLength / numberFilter28[0].value),
drawingTotal: numberFilter28[0].value,
};
break;
case "29":
var numberFilter29 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn29 = {
key: "29",
drawingAvg: Math.round(dataLength / numberFilter29[0].value),
drawingTotal: numberFilter29[0].value,
};
break;
case "30":
var numberFilter30 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn30 = {
key: "30",
drawingAvg: Math.round(dataLength / numberFilter30[0].value),
drawingTotal: numberFilter30[0].value,
};
break;
case "31":
var numberFilter31 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn31 = {
key: "31",
drawingAvg: Math.round(dataLength / numberFilter31[0].value),
drawingTotal: numberFilter31[0].value,
};
break;
case "32":
var numberFilter32 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn32 = {
key: "32",
drawingAvg: Math.round(dataLength / numberFilter32[0].value),
drawingTotal: numberFilter32[0].value,
};
break;
case "33":
var numberFilter33 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn33 = {
key: "33",
drawingAvg: Math.round(dataLength / numberFilter33[0].value),
drawingTotal: numberFilter33[0].value,
};
break;
case "34":
var numberFilter34 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn34 = {
key: "34",
drawingAvg: Math.round(dataLength / numberFilter34[0].value),
drawingTotal: numberFilter34[0].value,
};
break;
case "35":
var numberFilter35 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn35 = {
key: "35",
drawingAvg: Math.round(dataLength / numberFilter35[0].value),
drawingTotal: numberFilter35[0].value,
};
break;
case "36":
var numberFilter36 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn36 = {
key: "36",
drawingAvg: Math.round(dataLength / numberFilter36[0].value),
drawingTotal: numberFilter36[0].value,
};
break;
case "37":
var numberFilter37 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn37 = {
key: "37",
drawingAvg: Math.round(dataLength / numberFilter37[0].value),
drawingTotal: numberFilter37[0].value,
};
break;
case "38":
var numberFilter38 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn38 = {
key: "38",
drawingAvg: Math.round(dataLength / numberFilter38[0].value),
drawingTotal: numberFilter38[0].value,
};
break;
case "39":
var numberFilter39 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn39 = {
key: "39",
drawingAvg: Math.round(dataLength / numberFilter39[0].value),
drawingTotal: numberFilter39[0].value,
};
break;
case "40":
var numberFilter40 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn40 = {
key: "40",
drawingAvg: Math.round(dataLength / numberFilter40[0].value),
drawingTotal: numberFilter40[0].value,
};
break;
case "41":
var numberFilter41 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn41 = {
key: "41",
drawingAvg: Math.round(dataLength / numberFilter41[0].value),
drawingTotal: numberFilter41[0].value,
};
break;
case "42":
var numberFilter42 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn42 = {
key: "42",
drawingAvg: Math.round(dataLength / numberFilter42[0].value),
drawingTotal: numberFilter42[0].value,
};
break;
case "43":
var numberFilter43 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn43 = {
key: "43",
drawingAvg: Math.round(dataLength / numberFilter43[0].value),
drawingTotal: numberFilter43[0].value,
};
break;
case "44":
var numberFilter44 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn44 = {
key: "44",
drawingAvg: Math.round(dataLength / numberFilter44[0].value),
drawingTotal: numberFilter44[0].value,
};
break;
case "45":
var numberFilter45 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn45 = {
key: "45",
drawingAvg: Math.round(dataLength / numberFilter45[0].value),
drawingTotal: numberFilter45[0].value,
};
break;
case "46":
var numberFilter46 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn46 = {
key: "46",
drawingAvg: Math.round(dataLength / numberFilter46[0].value),
drawingTotal: numberFilter46[0].value,
};
break;
case "47":
var numberFilter47 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn47 = {
key: "47",
drawingAvg: Math.round(dataLength / numberFilter47[0].value),
drawingTotal: numberFilter47[0].value,
};
break;
case "48":
var numberFilter48 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn48 = {
key: "48",
drawingAvg: Math.round(dataLength / numberFilter48[0].value),
drawingTotal: numberFilter48[0].value,
};
break;
case "49":
var numberFilter49 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn49 = {
key: "49",
drawingAvg: Math.round(dataLength / numberFilter49[0].value),
drawingTotal: numberFilter49[0].value,
};
break;
case "50":
var numberFilter50 = wnCount.filter(function (item) { return item.key === wnKey; });
resultWn50 = {
key: "50",
drawingAvg: Math.round(dataLength / numberFilter50[0].value),
drawingTotal: numberFilter50[0].value,
};
break;
default:
}
});
app_constants_1.APP.euroNumbersAsString.forEach(function (enKey) {
switch (enKey) {
case "1":
var numberFilter1 = enCount.filter(function (item) { return item.key === enKey; });
resultEn1 = {
key: "1",
drawingAvg: Math.round(dataLength / numberFilter1[0].value),
drawingTotal: numberFilter1[0].value,
};
break;
case "2":
var numberFilter2 = enCount.filter(function (item) { return item.key === enKey; });
resultEn2 = {
key: "2",
drawingAvg: Math.round(dataLength / numberFilter2[0].value),
drawingTotal: numberFilter2[0].value,
};
break;
case "3":
var numberFilter3 = enCount.filter(function (item) { return item.key === enKey; });
resultEn3 = {
key: "3",
drawingAvg: Math.round(dataLength / numberFilter3[0].value),
drawingTotal: numberFilter3[0].value,
};
break;
case "4":
var numberFilter4 = enCount.filter(function (item) { return item.key === enKey; });
resultEn4 = {
key: "4",
drawingAvg: Math.round(dataLength / numberFilter4[0].value),
drawingTotal: numberFilter4[0].value,
};
break;
case "5":
var numberFilter5 = enCount.filter(function (item) { return item.key === enKey; });
resultEn5 = {
key: "5",
drawingAvg: Math.round(dataLength / numberFilter5[0].value),
drawingTotal: numberFilter5[0].value,
};
break;
case "6":
var numberFilter6 = enCount.filter(function (item) { return item.key === enKey; });
resultEn6 = {
key: "6",
drawingAvg: Math.round(dataLength / numberFilter6[0].value),
drawingTotal: numberFilter6[0].value,
};
break;
case "7":
var numberFilter7 = enCount.filter(function (item) { return item.key === enKey; });
resultEn7 = {
key: "7",
drawingAvg: Math.round(dataLength / numberFilter7[0].value),
drawingTotal: numberFilter7[0].value,
};
break;
case "8":
var numberFilter8 = enCount.filter(function (item) { return item.key === enKey; });
resultEn8 = {
key: "8",
drawingAvg: Math.round(dataLength / numberFilter8[0].value),
drawingTotal: numberFilter8[0].value,
};
break;
case "9":
var numberFilter9 = enCount.filter(function (item) { return item.key === enKey; });
resultEn9 = {
key: "9",
drawingAvg: Math.round(dataLength / numberFilter9[0].value),
drawingTotal: numberFilter9[0].value,
};
break;
case "10":
var numberFilter10 = enCount.filter(function (item) { return item.key === enKey; });
resultEn10 = {
key: "10",
drawingAvg: Math.round(dataLength / numberFilter10[0].value),
drawingTotal: numberFilter10[0].value,
};
break;
case "11":
var numberFilter11 = enCount.filter(function (item) { return item.key === enKey; });
resultEn11 = {
key: "11",
drawingAvg: Math.round(dataLength / numberFilter11[0].value),
drawingTotal: numberFilter11[0].value,
};
break;
case "12":
var numberFilter12 = enCount.filter(function (item) { return item.key === enKey; });
resultEn12 = {
key: "12",
drawingAvg: Math.round(dataLength / numberFilter12[0].value),
drawingTotal: numberFilter12[0].value,
};
break;
default:
}
});
return {
winningNumbers: [
resultWn1,
resultWn2,
resultWn3,
resultWn4,
resultWn5,
resultWn6,
resultWn7,
resultWn8,
resultWn9,
resultWn10,
resultWn11,
resultWn12,
resultWn13,
resultWn14,
resultWn15,
resultWn16,
resultWn17,
resultWn18,
resultWn19,
resultWn20,
resultWn21,
resultWn22,
resultWn23,
resultWn24,
resultWn25,
resultWn26,
resultWn27,
resultWn28,
resultWn29,
resultWn30,
resultWn31,
resultWn32,
resultWn33,
resultWn34,
resultWn35,
resultWn36,
resultWn37,
resultWn38,
resultWn39,
resultWn40,
resultWn41,
resultWn42,
resultWn43,
resultWn44,
resultWn45,
resultWn46,
resultWn47,
resultWn48,
resultWn49,
resultWn50,
],
euroNumbers: [
resultEn1,
resultEn2,
resultEn3,
resultEn4,
resultEn5,
resultEn6,
resultEn7,
resultEn8,
resultEn9,
resultEn10,
resultEn11,
resultEn12,
],
};
}