に項目を押す:は、私はオブジェクトの配列を持つオブジェクトのキーの値の配列
[
{ pair_id: 1, exchange_pair_id: 183 },
{ pair_id: 1, exchange_pair_id: 2},
...
]
私は
[
{ pair_id: 1, exchange_pair_id: [183, 2] },
...
]
としてこのアレイを再構築したいここで私が書いたコード(コードであります)とにかく私は望ましい結果に最も近いをもたらします:
になりvar array = [];
rows.forEach(function(row) {
var obj = {};
obj.pair_id = [row.pair_id];
obj.exchange_pair_id = [row.exchange_pair_id]
array.push(obj);
});
:
[
{ pair_id: 1, exchange_pair_id: [183] },
{ pair_id: 1, exchange_pair_id: [2] },
...
]
これは単純な解決策では非常に単純な問題のようですが、私は頭を悩ましてしまい、それを理解できません。
あなたはobj.exchange_pair_id = [row.exchange_pair_id] '類似したペアのIDをチェックし、配列に値をラップではなく、ある'で行うすべて。最も簡単な考え方は、配列内のキーを使用することです。 – timmyRS
if単純なif文if pair_id:== 1、等、私の意見では十分だろう –