diff options
| author | Karan Jayachandra <karan.jayachandra@nxp.com> | 2025-11-11 16:23:12 +0100 |
|---|---|---|
| committer | Karan Jayachandra <karan.jayachandra@nxp.com> | 2025-11-11 16:23:12 +0100 |
| commit | 5dcf65616f82cb9b652f6913c93e26ff50983fdf (patch) | |
| tree | d5e04b77772b5845d4bd3106ad968322d41739a9 /player.mjs | |
| parent | dd0c6a458ef5229a5fddf0e7cae25fb3a5d495f7 (diff) | |
Data load added
Diffstat (limited to 'player.mjs')
| -rw-r--r-- | player.mjs | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -34,4 +34,24 @@ export function generatePlayers() { players.push(new Player(i, "Player " + i, randomLevel(), randomStatus())); } return players; +} + +function parseLineToPlayer(data) { + var info = data.split(","); + var id = Number(info[0].trim()); + var name = info[1].trim() + " " + info[2].trim(); + var level = Number(info[3].trim()); + return new Player(id, name, level, false); +} + +export function csvToPlayers(csv) { + var lines = csv.split("\n"); + var players = []; + for (var i = 1; i < lines.length; i++) { + if(lines[i] == undefined || lines[i].trim() == "") {continue;} + players.push(parseLineToPlayer(lines[i])); + } + console.log("Loaded " + players.length + " Players"); + for (var i=0; i<players.length; i++) {players[i].print();} + return players; }
\ No newline at end of file |
