即关联数组初始化失败

Spl*_*iFF 0 javascript internet-explorer

我在表单中声明了一个数组:

var refs = {
    'EE810': "Presence Detector 1 Channel",
    'EE871': "Motion Detector Outdoor 220/360Deg Blk",
    'EE870': "Motion Detector Outdoor 220/360Deg WH",
    'EE811': "Presence Detector 2 Channel",
    'EE805': "Motion Detector Indoor  White Flush",
    'EE862': "Motion Detector Alum  Outdoor 220 Deg",
}
Run Code Online (Sandbox Code Playgroud)

ie7似乎认为这是一个语法错误,因为同一个脚本块中的函数声明突然变得不确定.什么是重新格式化的最简单方法,因此它在ie中有效?

str*_*ger 5

一,它是一个对象,而不是一个数组.

二,IE严格禁止你有额外的逗号.有些解析器忽略了额外的逗号,但IE上有错误.删除最后一个元素后面的逗号.