UNPKG

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.

223 lines (222 loc) 5.71 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.countWinningNumbersKeyValue = countWinningNumbersKeyValue; function countWinningNumbersKeyValue(data) { if (data === void 0) { data = []; } return [ { key: "1", value: countWinningNumberFromData(data, 1), }, { key: "2", value: countWinningNumberFromData(data, 2), }, { key: "3", value: countWinningNumberFromData(data, 3), }, { key: "4", value: countWinningNumberFromData(data, 4), }, { key: "5", value: countWinningNumberFromData(data, 5), }, { key: "6", value: countWinningNumberFromData(data, 6), }, { key: "7", value: countWinningNumberFromData(data, 7), }, { key: "8", value: countWinningNumberFromData(data, 8), }, { key: "9", value: countWinningNumberFromData(data, 9), }, { key: "10", value: countWinningNumberFromData(data, 10), }, { key: "11", value: countWinningNumberFromData(data, 11), }, { key: "12", value: countWinningNumberFromData(data, 12), }, { key: "13", value: countWinningNumberFromData(data, 13), }, { key: "14", value: countWinningNumberFromData(data, 14), }, { key: "15", value: countWinningNumberFromData(data, 15), }, { key: "16", value: countWinningNumberFromData(data, 16), }, { key: "17", value: countWinningNumberFromData(data, 17), }, { key: "18", value: countWinningNumberFromData(data, 18), }, { key: "19", value: countWinningNumberFromData(data, 19), }, { key: "20", value: countWinningNumberFromData(data, 20), }, { key: "21", value: countWinningNumberFromData(data, 21), }, { key: "22", value: countWinningNumberFromData(data, 22), }, { key: "23", value: countWinningNumberFromData(data, 23), }, { key: "24", value: countWinningNumberFromData(data, 24), }, { key: "25", value: countWinningNumberFromData(data, 25), }, { key: "26", value: countWinningNumberFromData(data, 26), }, { key: "27", value: countWinningNumberFromData(data, 27), }, { key: "28", value: countWinningNumberFromData(data, 28), }, { key: "29", value: countWinningNumberFromData(data, 29), }, { key: "30", value: countWinningNumberFromData(data, 30), }, { key: "31", value: countWinningNumberFromData(data, 31), }, { key: "32", value: countWinningNumberFromData(data, 32), }, { key: "33", value: countWinningNumberFromData(data, 33), }, { key: "34", value: countWinningNumberFromData(data, 34), }, { key: "35", value: countWinningNumberFromData(data, 35), }, { key: "36", value: countWinningNumberFromData(data, 36), }, { key: "37", value: countWinningNumberFromData(data, 37), }, { key: "38", value: countWinningNumberFromData(data, 38), }, { key: "39", value: countWinningNumberFromData(data, 39), }, { key: "40", value: countWinningNumberFromData(data, 40), }, { key: "41", value: countWinningNumberFromData(data, 41), }, { key: "42", value: countWinningNumberFromData(data, 42), }, { key: "43", value: countWinningNumberFromData(data, 43), }, { key: "44", value: countWinningNumberFromData(data, 44), }, { key: "45", value: countWinningNumberFromData(data, 45), }, { key: "46", value: countWinningNumberFromData(data, 46), }, { key: "47", value: countWinningNumberFromData(data, 47), }, { key: "48", value: countWinningNumberFromData(data, 48), }, { key: "49", value: countWinningNumberFromData(data, 49), }, { key: "50", value: countWinningNumberFromData(data, 50), }, ]; } function countWinningNumberFromData(data, winningNumber) { if (data === void 0) { data = []; } var count = 0; data.forEach(function (item) { if (item.wn1 === winningNumber || item.wn2 === winningNumber || item.wn3 === winningNumber || item.wn4 === winningNumber || item.wn5 === winningNumber) { count += 1; } }); return count; }