JavaScript Coding for Teens: A Beginner's Guide to Developing Websites and Games by Yueh Andrew

JavaScript Coding for Teens: A Beginner's Guide to Developing Websites and Games by Yueh Andrew

Author:Yueh, Andrew
Language: eng
Format: epub, pdf
Publisher: Rockridge Press
Published: 2021-12-28T00:00:00+00:00


Debugging

This code has a ton of problems! The function playerAboveSkillAndAge should be returning an array that includes the players who are above the specified skill and age.

var players = [

{ player: 'super', skill: 1, age: 20 },

{ player: 'smurf', skill: 8, age: 24 },

{ player: 'ANS', skill: 6, age: 27 },

{ player: 'faker', skill: 10, age: 17 },

{ player: 'shroud', skill: 9, age: 26 }

];

function playersAboveSkill(players, skill) {

var skilledPlayers = players;

for (var i = 0; i < players.length; i++) {

var objectKey = 'skill';

if (players[i].objectKey < skill) {

skilledPlayers.push(players);

}

}

return skilledPlayers;

}

function playersAboveAge(players, age) {

var agedPlayers = players;

for (var i = 1; i < players.length; i++) {

var objectKey = 'age';

if (players[i].objectKey < age) {

agedPlayers.push(players);

}

}

return agedPlayers;

}

function playerAboveSkillAndAge(players, skill, age) {

var skilledPlayers = playersAboveSkill(players, skill);

var skilledAndAgedPlayers = playersAboveAge(skilledPlayers, age);

return skilledAndAgedPlayers;

}

console.log(playerAboveSkillAndAge(players, 6, 19));

// expected

[

{ player: 'smurf', skill: 8, age: 24 },

{ player: 'shroud', skill: 9, age: 26 }

];

console.log(playerAboveSkillAndAge(players, 2, 16));

// expected

[

{ player: 'smurf', skill: 8, age: 24 },

{ player: 'ANS', skill: 6, age: 27 },

{ player: 'faker', skill: 10, age: 17 },

{ player: 'shroud', skill: 9, age: 26 }

];



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.