配列stPointsをそのプロパティの1つとして含むオブジェクトを作成しようとしています。 stPointsが定義されていないというエラーメッセージが表示されます。オブジェクト内で配列プロパティを宣言する適切な方法は何ですか?プロパティの1つとして配列を含めるjavascriptオブジェクトのインスタンス化
これは私のコードです:
var temp={stName:"#states.stateid#",stPoints:[]};
配列stPointsをそのプロパティの1つとして含むオブジェクトを作成しようとしています。 stPointsが定義されていないというエラーメッセージが表示されます。オブジェクト内で配列プロパティを宣言する適切な方法は何ですか?プロパティの1つとして配列を含めるjavascriptオブジェクトのインスタンス化
これは私のコードです:
var temp={stName:"#states.stateid#",stPoints:[]};
var temp={ 'stName':"#states.stateid#", 'stPoints':[] };
プロパティ名が有効なJavaScript識別子である場合には、この場合のように、あなたが問題を持つべきではありません。
ご提供いただいたコードは問題ありません。 'stPoints'が未定義であると考えるコードを見せてください。 –
ここに残りのコードはあります。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