From 1d82ad237e45e04f95a3eecc106f110684aaa261 Mon Sep 17 00:00:00 2001 From: Yash Thakkar Date: Sat, 19 Mar 2022 14:45:02 +0530 Subject: [PATCH] Yash Thakkar 19BCE10388 Completed --- src/app.js | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/app.js b/src/app.js index 56cf472..0d9bf47 100644 --- a/src/app.js +++ b/src/app.js @@ -23,11 +23,18 @@ const PLAYERS = [ // initialize players with image and strength const initPlayers = (players) => { - let detailedPlayers = ''; + let detailedPlayers = []; // Instead of forloop use Map method // Code here - + players.map((player,i) => { + let char = {}; + char.name=player; + char.strength=getRandomStrength(); + char.image=`images/super-${i+1}.png`; + char.type = getRandomStrength() % 2 == 0 ? "hero" : "villain"; + detailedPlayers.push(char); + }) return detailedPlayers; } @@ -43,6 +50,15 @@ const buildPlayers = (players, type) => { // Instead of using for loop // Use chaining of Array methods - filter, map and join // Type your code here + fragment=players.filter((player) => player.type.toLowerCase() == type.toLowerCase()) + .map((player, i) => { + return `
+ +
${player.name}
+
${player.strength}
+
`; + }) + .join(""); return fragment; }