JavaScript 2D数组无法在IE中检索元素

时间:2014-02-17 14:45:10

标签: javascript internet-explorer multidimensional-array

我有以下JavaScript代码,可以在Firefox中正常运行,但在Internet Explorer 9中会生成错误消息:

SCRIPT5007:无法获取属性'2'的值:object为null或undefined

var items = [
               [1,2,3],
               [4,5,6],
               [7,8,9],
               [5,5,5],
            ];
    var myString = "";
    for(var i = 0; i < items.length; i++) {
        myString += items[i][2];
    }
    alert("Joined number: " + myString);

1 个答案:

答案 0 :(得分:3)

IE在尾随逗号后添加null元素。删除[5,5,5],

后的逗号

在FF中解释items.length === 4,但在IE中解释5。第五项是nullnull[2]不存在。