function crearLista(data) {
var valor = '';
for (var i = 0; i < data.length; i++) {
var gamePlayers= data[i].gamesPlayers;
for (var j = 0; j < gamePlayers.length; j++) {
var players= datos[j].player;
valor +=
"<li>" + data[i].created + "," + players.email + "</li>"
}
$("#list").html(valor);
}
}
data = [ {
"id" : 1,
"created" : "2020-02-13T19:29:07.788258",
"gamesPlayers" : [ {
"id" : 1,
"player" : {
"id" : 1,
"email" : "j.bauer@ctu.gov"
},
"score" : {
"score" : 1.0,
"finishDate" : "2020-02-13T19:29:08.038277"
}
}, {
"id" : 2,
"player" : {
"id" : 2,
"email" : "c.obrian@ctu.gov"
},
"score" : {
"score" : 0.0,
"finishDate" : "2020-02-13T19:29:08.053902"
}
} ]
}, {
"id" : 2,
"created" : "2020-02-13T20:29:07.803883",
"gamesPlayers" : [ {
"id" : 5,
"player" : {
"id" : 2,
"email" : "c.obrian@ctu.gov"
},
"score" : {
"score" : 0.5,
"finishDate" : "2020-02-13T19:29:08.069529"
}
}, {
"id" : 3,
"player" : {
"id" : 3,
"email" : "kim_bauer@gmail.com"
},
"score" : {
"score" : 0.5,
"finishDate" : "2020-02-13T19:29:08.053902"
}
} ]
<ul id="resultado"></ul>
<script>
data = [ {
"id" : 1,
"created" : "2020-02-13T19:29:07.788258",
"gamesPlayers" : [ {
"id" : 1,
"player" : {
"id" : 1,
"email" : "j.bauer@ctu.gov"
},
"score" : {
"score" : 1.0,
"finishDate" : "2020-02-13T19:29:08.038277"
}
}, {
"id" : 2,
"player" : {
"id" : 2,
"email" : "c.obrian@ctu.gov"
},
"score" : {
"score" : 0.0,
"finishDate" : "2020-02-13T19:29:08.053902"
}
} ]
}, {
"id" : 2,
"created" : "2020-02-13T20:29:07.803883",
"gamesPlayers" : [ {
"id" : 5,
"player" : {
"id" : 2,
"email" : "c.obrian@ctu.gov"
},
"score" : {
"score" : 0.5,
"finishDate" : "2020-02-13T19:29:08.069529"
}
}, {
"id" : 3,
"player" : {
"id" : 3,
"email" : "kim_bauer@gmail.com"
},
"score" : {
"score" : 0.5,
"finishDate" : "2020-02-13T19:29:08.053902"
}
} ]
}]
for(externo of data){
aMails=[];
for(interno of externo.gamesPlayers){
aMails.push(interno.player.email);
}
resultado = '<li>'+externo.created+' - '+aMails.join(', ')+'</li>';
resultado = document.getElementById('resultado').innerHTML+resultado;
document.getElementById('resultado').innerHTML= resultado;
}
</script>
let gameList = ``;
data.forEach(game => {
const emails = game.gamesPlayers.map(gameData => gameData.player.email);
gameList += `<li>${game.created} - ${emails.join(', ')}</li>`;
});
document.getElementById('resultado').innerHTML = gameList;