日々変化するデータを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));
}
これは私がやっていることにはうまくいきますが、 array[0] 、 array[1] などでアクセスできる [object,object,object,object] を持つ配列を取得するだけです.
しかし、これらのオブジェクトをfirebaseに保存したいので、それらを参照する必要があるので、どうすればそれらに一意の名前を付けることができますか?
通常、あなたはするでしょう
var thingid1 = new myObject(value1,value2,value3,value4));
var thingid2 = new myObject(value1,value2,value3,value4));
しかし、これはすべてオンザフライで作成されており、1 つのオブジェクトが作成されることもあれば、10 のオブジェクトが作成されることもあります。
私はこれが初めてで、あらゆる場所を見てきましたので、助けていただければ幸いです。