Javascript : how to get the name of the instance?

标签 javascript object instance

我创建了一个名为 foo 的类:

foo = function()
{
...
}

然后我从 foo 类创建一个名为 pear 的对象:

pear = new foo();

然后我将 pear 对象放入数组中:

array_obj = [pear];

因此,当我通过“for 循环”解析 array_obj 时,我想获取实例的名称,即“pear”字符串:

for(var i = 0; i < array_obj.length; i++)
{
    console.log(array_obj[i].name);
} 

但它不起作用,因为 array_obj[i].name 不返回“pear”名称。

你有想法吗?在此先衷心感谢您。

最佳答案

改变你的功能:

foo = function(name)
{
   this.name = name;
}

还有你的电话:

var pear = new foo("pear");

关于Javascript : how to get the name of the instance?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33960151/

相关文章:

javascript - 清除间隔不起作用

javascript - 在 google 电子表格中存储/检索数据

java - 在适用于 Android 的 Java 中 move 对象/位图

static - IOC - 具有静态辅助方法的 util 类是否应该与 IOC 连接?

javascript - 中止错误: Failed to register a ServiceWorker: ServiceWorker cannot be started

javascript - 来自 http get 的平均返回值

list - Delphi - 在释放自身之前我必须释放 TObject 内的所有元素吗?

java - 从文件中读取 Int 作为对象,然后将其转换回 Int - Java

Python 类(属性错误 : '' object has no attribute '' )

python - python 中的自定义类 : does a method HAVE to be called with an instance?