在IE9中使用JS对象

时间:2018-03-09 11:45:32

标签: javascript object ecmascript-5

我看得远远的,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}
}

1 个答案:

答案 0 :(得分:1)

你不想绕过你的物体吗?

只需使用普通for循环:

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