我已经为 Array indexOf 定义了原型(以支持 Internet Explorer 中的数组 indexOf)
if(!Array.prototype.indexOf){
Array.prototype.indexOf = function(obj){
for(var i=0; i<this.length; i++){
if(this[i]==obj){
return i;
}
}
return -1;
}
}
当我创建具有值 [1,2,3] 的数组时,此 indexOf 代码片段添加到数组中,如下所示
["1","2","3",function(obj){for(var i=0;i<this.length;i++){if(this[i]==obj){return i;}}return -1;}]
这个问题只发生在 IE 中。
谁能帮我解决这个问题。提前致谢。
我没有for...in
在任何地方使用循环,为此我使用 jQuery sortable toArray 方法 .sortable("toArray");
。