SOq_21885729

by SmokeyPHP

HTML

<input id="addPlayerName" type="text" value="" />
<div id="addPlayer">addPlayer</div>

JavaScript

var BobsGame = function(){
this.Players = [
   {playerName:'Ziggy', playerId:0},
   {playerName:'Mark', playerId:1}];
}

var Player = function(name, id){
    this.playerName = name;
    this.playerId = id; 
}

BobsGame.prototype.addPlayer = function(Player){
    this.Players.push({playerName:Player.playerName,playerId:Player.playerId});
}

var myGame = new BobsGame();

$('#addPlayer').click(function(){
    id = myGame.Players.length;
    name =  $('#addPlayerName').val();
    newPlayer = new Player(name, id);
    myGame.addPlayer(newPlayer);
    alert(JSON.stringify(myGame.Players, null, 4));
})