我一直有Javacript关联数组的反复出现的问题。基本上,我有一段看起来像的代码:
var l = assoc['2191'];
console.log(l); // >> outputs 'undefined'
console.log(assoc); // >> correctly outputs the associative array
当我打印我的关联数组时,它被正确打印,我可以看到'2191'实际上是数组中的一个键。即使我浏览Chrome中的javascript控制台,我也可以输入“assoc ['2191']”并正确返回关联的对象。但是,每当我在实际脚本中执行此操作时,它总是评估为“未定义”。
有谁知道为什么会这样?我检查了密钥的类型,“string”是正确的选择。