1

このようなJavaScriptオブジェクトがある場合...

window.object = 
{
    "Element1" :
    {
        "startDate" : "-1m",
        "endDate" : "0d"
    }
};

以下のコードを使用して、-1m を警告することができます...

alert(object.Element1.startDate);

しかし、Element1 がパラメーターを介して文字列として渡された場合はどうなるでしょうか。変数を使用する必要がある場合、どうすれば同じ結果を得ることができますか? このように、しかし正しくない...

var elementId = this.id;
alert(object.elementId.startDate);
4

2 に答える 2

5

これを試して:

object[elementId].startDate

または、idが数値の場合、これは機能します:

object["Element"+elementId].startDate
于 2013-09-09T19:12:00.210 に答える