在 IE9 中使用 JS 对象

Working with JS objects in IE9

我看了很远很广,SO 上的解决方案对我不起作用。 我该如何重写:

for(const key of Object.keys(objRules)) {}

转换为 IE9 (ES5) 兼容代码?

我的 JS obj 看起来像:

{
  0: {name: "Text1", fillBy: "name@email.com", mandatory: true},
  1: {name: "Group1", fillBy: "name@email.com", mandatory: true}
}

您想翻看您的物品吗?

只需使用普通的for循环:

for (var i = 0; i < obj.length; i++) {
    var name = obj[i].name;
    var fillby = obj[i].fillBy;
    var mandatory = obj[i].mandatory;
}