私が得たオブジェクト配列A:私はこのように、配列Bをobjectに変換したいJavaScript:効率的にオブジェクト配列Aをオブジェクト配列Bに変換するにはどうすればよいですか?このよう
[
{
"Timestamp": "2015-10-01 00:00:00",
"Label": "Voltage",
"Value": "230.12"
},
{
"Timestamp": "2015-10-01 00:00:00",
"Label": "Frequency",
"Value": "50.12"
},
{
"Timestamp": "2015-10-01 00:00:00",
"Label": "Power",
"Value": "23"
},
{
"Timestamp": "2015-10-02 22:22:22",
"Label": "Voltage",
"Value": "231.12"
},
{
"Timestamp": "2015-10-02 22:22:22",
"Label": "Frequency",
"Value": "51.12"
},
{
"Timestamp": "2015-10-02 22:22:22",
"Label": "Power",
"Value": "23.4"
}
]
:
[
{
"Timestamp": "2015-10-01 00:00:00",
"Voltage": "230.12",
"Frequency": "50.12",
"Power": "23"
},
{
"Timestamp": "2015-10-02 22:22:22",
"Voltage": "231.12",
"Frequency": "51.12",
"Power": "23.4"
}
]
私はタイムスタンプを取得し、再ループを再びラベルを取得するためにループしました新しいオブジェクト配列を形成するための値。それは動作しますが、データが数十万個のオブジェクト配列になると効率が悪くなり、ブラウザがクラッシュします。誰かがより良い方法を考えてください。どうもありがとう。
なぜあなたは別のタイムスタンプ(2015年10月2日22時22分22秒と2015年10月2日午後12時00分○○秒)から一緒にデータを入れていますか? – Bergi
入力はタイムスタンプでソートされていますか?はいの場合、1回の実行で簡単に実行できます。 – Bergi
plsはあなたの機能をより詳しく説明します。どのように配列Bを作るのですか? – ajaykumar