Array indexOf のプロトタイプを定義しました (Internet Explorer で array 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 method を使用して い.sortable("toArray");
ます。