使用jquery $ each迭代javascript arraylist时出错

时间:2014-09-11 11:21:12

标签: javascript jquery

enter image description here您好我正在使用HTML5,CSS3,Javascript,Jquery和Jquery Mobile开发移动Web应用程序。我使用javascript ArrayList来存储和检索数据。

var SampleArray= [];

SampleArray[SampleArray.length] = { Id: 1, Name: 'Kanna' };

在开始迭代之前,在移动设备aw中,出现快照错误

$.each(SampleArray, function (i,v) { 
      alert(SampleArray[i].Name);//Here output is coming
});

此问题可以使用任何其他替代解决方案。

请就此问题提出建议。

被修改 我创建了单页应用程序。有时问题就来了。

还有其他可能性可以避免这个问题。

很抱歉,朋友发生了这个问题,因为我在一个页面中为一个函数创建了更多的对象。

2 个答案:

答案 0 :(得分:1)

Array是JavaScript中的关键字,如果您将变量名称更改为不同的名称,则可以使用:

var randomName= [];

randomName[randomName.length] = { Id: 1, Name: 'Kanna' };

$.each(randomName, function (i) { 

})

答案 1 :(得分:0)

在JavaScript中Array是关键字,如var myArray = new Array();

jsFiddle

var myArray = [];

myArray[myArray.length] = { Id: 1, Name: 'Kanna' };

$.each(myArray, function (i, e) { 
    alert(e.Name);
});