JS里的数组对象赋值后是空

var obj_frm = new Array();
function SetFrom(obj)
{
obj_frm[obj.name] = obj;
}
为什么了?浏览器是IE11

说明方法体里的语句就没执行,你没有地方调用

obj是什么呀,alert一下看看是不是空,我觉得可能是obj_frm[obj.name] = obj;报错了

你在方法里把要用的参数输出来看一下

 var obj_frm = new Array();
function SetFrom(obj)
{
obj_frm[obj.name] = obj;
}
//你是想这样吧?
 var obj_frm = {};
function SetFrom(obj)
{
obj_frm[obj.name] = obj;
}
或者是
 var obj_frm = new Array();
function SetFrom(obj)
{
var objnew={};
objnew[obj.name]= obj;
obj_frm.push(objnew);
}

忘了说了 obj是iframe对象