如何在javascript中动态命名对象并使用对象构造函数
how do I name objects dynamically and use object constructor in javascript?
我正在使用Ajax提取每天都在变化的数据。我想将数据打包到具有唯一名称的对象中。目前,我创建了一个类似于以下内容的构造函数:
function myObject(Id,thing1,thing2,thing3)
{
this.Id = Id;
this.thing1 = thing1;
this.thing2 = thing2;
this.thing3 = thing3;
}
然后我把它推到一个像这样的循环中的数组中
for(var i=0; i<data.length; i++)
{
array.push(new myObject(value1,value2,value3,value4));
}
这对我正在做的事情来说很好,但我只得到了一个里面有[object,object,object]的数组,我可以用array[0]、array[1]等访问它。
但现在我想把这些对象存储在firebase中,并且需要引用它们,这样我怎么能唯一地命名它们呢?
通常你会做
var thingid1 = new myObject(value1,value2,value3,value4));
var thingid2 = new myObject(value1,value2,value3,value4));
但这一切都是动态创建的,有时创建了1个对象,有时创建10个对象。
我是这方面的新手,我到处都找过,所以如果有任何帮助,我将不胜感激。
如果您的Id(value1(是唯一的。。。
var myObjectContainer = {};
for(var i=0; i<data.length; i += 1)
{
myObjectContainer[value1] = new MyObject(value1,value2,value3,value4);
}
相关文章:
- javascript中对象构造函数中的var属性与this.properties
- jQuery双对象构造函数-例如$($(this))
- Javascript - 如何向对象构造函数添加属性
- 对象构造函数并在 Javascript 中返回
- Javascript对象构造函数-奇怪的行为
- 这个对象构造函数阻止我的脚本运行
- 自推式对象构造函数
- 模型对象构造函数中的节点mysql查询
- 在挖空中引用对象构造函数外部视图模型的属性
- 将服务器端数据馈送到 JavaScript 对象构造函数中
- 在对象构造函数中,如何为属性附加自定义键值
- 使用对象构造函数管理 cssClasses 时出错
- Javascript:创建一个对象构造函数
- 对象构造函数 - 管理循环动画
- JavaScript 对象构造函数未显示稳定的值
- 构造函数属性值应该是什么 .a 原型构造函数或对象构造函数本身
- Javascript:函数作为对象构造函数不清楚
- 如何从对象构造函数执行回调
- 如何在对象构造函数内动态处理鼠标移动
- 对象构造函数语法错误