如何在javascript中创建一个类对象数组

How to create an array of class objects in javascript

本文关键字:一个 数组 对象 javascript 创建      更新时间:2023-09-26

我在java脚本中有以下类型的函数:

function x(id)
{
this.id=id;
}
x.prototype.id= '';
x.prototype.getId= function()
{
return id;
};

现在我创建了一个数组,它将保存函数x的许多对象

var tok=[];
tok.push(new x());
tok.push(new x());

当我尝试访问元素时,tok[0].getId

我的输出是:
function()
{
return id;
}

如何访问类对象的函数?

您需要将this添加到getId函数中。(并添加@Felix Kling注释的())

x.prototype.getId= function()
{
  return this.id;
};