如何将刺痛转换为变量?

时间:2018-01-07 12:59:00

标签: javascript

var activePlayer = 0;

var currentScore0 = 0;

var currentScore1 = 0 ;

var player ="currentScore"+activePlayer;

这给了我一个字符串“currentScore0”如何从变量currentScore0中获取值

2 个答案:

答案 0 :(得分:0)

您可以使用window["currentScore"+activePlayer]来访问该变量的值,但您应该找到一种更好的方式来存储此信息,以便更容易访问它。

以下是存储信息的示例:

var players = [{
                id: 1,
                score: 0,
                active: true
              }, {
                id: 2,
                score: 0,
                active: false
              }, getPlayer: function(id){
                   return this.find(player => player.id == id);
              }];

然后你可以这样做:

  var playerOneScore = players.getPlayer(1).score;

答案 1 :(得分:0)

您可以使用“eval”功能。