【发布时间】:2013-09-25 12:50:07
【问题描述】:
我有一个函数可以遍历从数据库中获取的数据对象。在 foreach 循环中,我试图创建一个对象(触发器)并将其推送到另一个变量(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...
}
};
【问题讨论】:
-
您好,此线程可能重复,请查看..stackoverflow.com/questions/11078630/…
-
您的问题似乎希望两个对象都在彼此内部,这没有多大意义。
-
你的代码正好有 0 个 JSON。
-
是的 Oleg....我不应该使用 JSON 对象这个词...因为这些只是具有某些属性的 javascript 变量。感谢您指出这一点。
标签: javascript json