【发布时间】:2015-02-07 03:12:24
【问题描述】:
我有一个可以在 C# 中翻译成字典的对象,我正在尝试遍历所有“键”,以便按顺序绘制对象。
假设这个字典包含三个对象,键为 1、2 和 3。
for (var key in myDictionary) {
if (key === "indexOf" || key === "length")
continue;
// Do stuff...
}
现在,在 IE9+、Chrome 和 Firefox 中,输出将为 1、2、3,而在 IE8 中,输出为 2、1、3。 因为对于我的应用程序来说,给出这些对象是至关重要的,这样您才能理解这是不受欢迎的行为。
因此,我的问题是: 为什么会发生这种情况?是否有已知的解决方法可以解决我的问题?
【问题讨论】:
标签: javascript internet-explorer-8