使用循环计数器,如何动态创建对象并使用计数器命名对象?

番茄

我正在尝试使用循环计数器动态创建对象。并希望在命名对象时使用计数器本身。最终结果将是像这样的一系列玩家:

players = [
    p1: {
        //some data like age, score etc.
    },
    p2: {
        //some data like age, score etc.
    },
    p3: {
        //some data like age, score etc.
    }
]

但是我下面的简单代码无法正常工作。

var numPlayers = 3;
var p;

var player = {
    rollDice : function(){
        console.log('i am rolling the dice');
        },
    age: function(){
        console.log("My name is " + this.age);
       },
    score:0
  }

for(i=0;i<numPlayers;i++){
    var p + i = Object.create(player);
    console.log('player ' + p + i + " created!");
    }

问题是这一行:

var p + i = Object.create(player);

我已经尝试了各种方法来使它像

var 'p' + i = Object.create(player);

如何做到这一点?

乔纳森·GB
var players = {}

for(var i=0; i<numPlayers; i++){
  players['p' + i] = Object.create(player);
  console.log('player ' + ('p' + i) + " created!");
}

// var p; <-- not necessary

现在,您有了一个关联的玩家阵列。如果这样做,您将看到此列表的所有键:

Object.keys(players)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用计数器循环数组

来自分类Dev

如何使用计数器创建数组?

来自分类Dev

用计数器选择变量对象

来自分类Dev

BASH文件使用计数器批量重命名

来自分类Dev

使用条件时如何制作动态循环计数器

来自分类Dev

使用计数器创建递归函数

来自分类Dev

如何使用jQuery创建计数器

来自分类Dev

AutoHotKey:如何使用计数器变量访问数组

来自分类Dev

如何在awk中使用计数器

来自分类Dev

如何在VBA中使用计数器添加循环

来自分类Dev

我无法使用js创建动态元素计数器

来自分类Dev

循环使用多个计数器

来自分类Dev

使用JavaScript创建连续计数器?

来自分类Dev

使用计数器的清单清单项目

来自分类Dev

阻止使用计数器提交多个表单?

来自分类Dev

使用计数器VHDL应用7段显示

来自分类Dev

在功能编程中使用计数器进行迭代?

来自分类Dev

Python:使用计数器来引用变量

来自分类Dev

使用计数器提交后重定向

来自分类Dev

使用计数器在 mapply 调用中访问命名列表元素作为 ggtitle

来自分类Dev

用循环计数器命名文件

来自分类Dev

用循环计数器命名文件

来自分类Dev

python对象如何存储引用计数器以进行垃圾回收

来自分类Dev

如何使用Delphi创建Windows性能计数器?

来自分类Dev

如何使用无序链接创建页面计数器

来自分类Dev

使用CSS计数器

来自分类Dev

在R中的Apply结构化循环内使用计数器

来自分类Dev

在循环内使用计数器时,C ++程序崩溃

来自分类Dev

使用计数器的While循环,利用用户的整数输入