我有下面的JS。
- 对象数组。每个对象都有一个“s”和“e”属性。
- 第一个 for 循环是记录数组中第一项的“s”和“e”属性的测试。
- 第二个循环是我希望工作代码发生的地方,但我无法从这个循环内部访问我的属性。而这似乎只发生在 IE8 及更低版本中。
我得到的 IE8 中的错误是:
's' 为 null 或不是对象
任何想法,将不胜感激?
var t = [
{s: "blah", e: "blah blah"},
{s: "blah", e: "blah blah"},
{s: "blah", e: "blah blah"},
{s: "blah", e: "blah blah"},
];
var obj = t[0];
for (var prop in obj) {
console.log(prop+": "+obj[prop]);
}
for (var i = t.length - 1; i >= 0; i--) {
var l = t[i];
var s = l.s;
console.log(s);
}