私は以下のJSを持っています。
- オブジェクトの配列。「s」および「e」プロパティを持つ各オブジェクト。
- 最初の for ループは、配列の最初の項目の "s" および "e" プロパティをログに記録するためのテストです。
- 2 番目のループは、作業コードを実行したい場所ですが、このループ内からプロパティにアクセスできません。そして、これは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);
}