データベースからフェッチしたデータ オブジェクトを反復処理する関数が 1 つあります。foreach ループでは、1 つのオブジェクト (トリガー) を作成し、それを別の変数 (Geo) にプッシュして、別の変数 (トリガー) に配置しようとしています。以下はコードです-
var Geo={};
array.forEach(this.cityData,lang.hitch(this, function(data,i){
var trigger = {
type: "Inside",
event: {
name: data.Name,
address:data.Address
}
};
var Location= "Location_"+i;
Geo.Location=trigger; // pushing trigger in Geo variable
}));
var triggers = {
Geo //using Geo in trigger
};
以下のコードと var triggers={Geo};
同等ですか?
私のプッシュコードはGeo.Location=trigger;
正しいですか?
var triggers = {
Geo: {
Location_1: trigger1,
Location_2: trigger2 ...... and so on...
}
};