Interactive online courses HTML Academy
2026-03-09 12:26 Diff
  • script.js

JavaScript

var gameRules = { diceNumber: 2, maxAttempts: 3 }; var firstCat = { name: 'Muffin', points: 0 }; var secondCat = { name: 'Rudolph', points: 0 }; var cats = [firstCat, secondCat]; var runGame = function (rules, players) { for (var currentAttempt = 1; currentAttempt <= rules.maxAttempts; currentAttempt++) { for (var i = 0; i < players.length; i++) { var throwResult = muffin.throwDice(rules.diceNumber, rules.diceNumber * 6); players[i].points += throwResult; console.log(players[i].name + ' rolled ' + players[i].points); } } return players; }; var getWinners = function (players) { var winners = []; return winners; }; cats = runGame(gameRules, cats); console.log(cats); var tops = getWinners(cats); console.log(tops);

Thanks! We’ll fix everything at once!

Result

  1. In the body of the getWinners function, after the declaration of variable winners, write a loop that increases variable i from 0 up to the length of array players (not including this value). i must increase by one after each iteration.
  2. Inside the loop, create variable currentPlayer, which is equal to the current element of the array.
  3. Log currentPlayer variable in the console.