2011-07-11 17 views
0

配列stPointsをそのプロパティの1つとして含むオブジェクトを作成しようとしています。 stPointsが定義されていないというエラーメッセージが表示されます。オブジェクト内で配列プロパティを宣言する適切な方法は何ですか?プロパティの1つとして配列を含めるjavascriptオブジェクトのインスタンス化

これは私のコードです:

var temp={stName:"#states.stateid#",stPoints:[]}; 
+1

ご提供いただいたコードは問題ありません。 'stPoints'が未定義であると考えるコードを見せてください。 –

+0

ここに残りのコードはあります。var stateObj = []; var stName; var stPoints; // var temp = Object.create {{stName:#states.stateid#}、{stPoints:[}}}; var temp = {stName: "#states.stateid#"、stPoints:[]}; \t var座標=新しいgoogle.maps.LatLng(#states.latitude#、#states.longitude#); \t stPoints.push(coordinates); \t \t stateObj.push(temp); trs

答えて

0

これは正しいです。それを間違って参照する必要があります。

temp.stPoints 
+0

ありがとう!今それは動作します – trs

0

var temp={ 'stName':"#states.stateid#", 'stPoints':[] };

プロパティ名が有効なJavaScript識別子である場合には、この場合のように、あなたが問題を持つべきではありません。

関連する問題