我全局声明一个数组:
var array = new Array;
我声明了Element
的构造函数function Element(type, format ) {
this.type= type;
this.format = format;
this.returnElement = function() { return this.element; }
}
我想在数组中返回参数之一的值:
function analyse()
{
for(var i=0, len=array.length; i < len; i++)
{
var a = array[i];
var b = a.type;
alert(b);
}
}
}
现在,我想在i。
返回对象属性的值答案 0 :(得分:0)
不知道你到底想要什么,但有几个错误:
Element
不是对象,而是构造函数(当然是Function对象,是)array.slice(0)
清空array
并返回一个新数组,其中包含索引0的所有元素var a =
成为新数组,并且不是Element对象。数组没有属性“type”您可能想要
for (var i=0, len=array.length; i < len; i++) {
var a = array[0];
//console.assert(a instanceof Element, "wrong array component detected");
var b = a.type;
}
答案 1 :(得分:0)
var element = new Element();
element = array[i];
它有效......