最近、私はjsonを使用してJavaScriptでプログラミングし、配列[{'id':'key_01','name':'university'},{'id':'key_02','name':'directカードを書きました。 ' },{'id':'key_03','name':'new'},{'id':'key_04','name':'変更'},{'id':'key_05','name ':'Mゾーン カードセット'},{'id':'key_06','name':'インベントリ'},{'id':'key_07','name':'フェション'},{'id ': 'key_08','name':'モバイル ビデオ'},{'id':'key_09','name':'スクール コミュニケーション'},];
ループ内で追加して選択しますこのページでは、IE8 では、欠落している ID が未定義であるというプロンプトが常に表示されますが、他のブラウザでは問題ありません。その後、IE8 の JS デバッグを使用したところ、配列の長さが の配列の長さより 1 大きいことがわかりました。他のブラウザでは表示されましたが、実際の配列にはそれほど多くの値がありません。後でよく見てみると、配列の末尾に余分なカンマがあることがわかりました。カンマを削除してください。
IE8 には実際の値と長さを取得する別の方法があることがわかりました。配列の末尾に余分なカンマを追加することはできません。