2016-12-21 10 views
0

Papa Parseを使用して、名前、日付、および結果を含むCSVファイルをJSONオブジェクトに変換しますが、CSVファイルの行ではなく名前に基づいてオブジェクトを作成します。 Papa Parseを使用してこれを行うことができない場合は、Angular(またはAngularパッケージ)内にこれを使用する方法がありますか?Papa ParseまたはAngularを使用して、特定の属性に基づいてオブジェクトをマージするにはどうすればよいですか?

私は、次のような出力を得る:

[ 
    { 
     name: 'foo', 
     date: '11-10-2016', 
     result: '10' 
    }, 
    { 
     name: 'foo', 
     date: '12-10-2016', 
     result: '8' 
    }, 
    { 
     name: 'bar', 
     date: '11-10-2016', 
     result: '1' 
    }, 
    { 
     name: 'bar', 
     date: '15-10-2016', 
     result: '4' 
    } 
] 

をしかし、私はこの出力をしたい:私は無地のJavaScript hereでそれを行うにはどのように答えを見つけましたが、機能があるかどうやって

[ 
    { 
     name: 'foo', 
     results: 
     [ 
      { 
       date: '11-10-2016', 
       result: '10' 
      }, 
      { 
       date: '12-10-2016', 
       result: '8' 
      } 
     ] 
    }, 
    { 
     name: 'bar', 
     results: 
     [ 
      { 
       date: '11-10-2016', 
       result: '1' 
      }, 
      { 
       date: '15-10-2016', 
       result: '4' 
      } 
     ] 
    } 
] 

Papa ParseやAngularの中ではそれを使うのが好きです。

答えて

1

Papaparseはデータの解析のみを行いますが、それを操作しないように設計されているため、解析されたデータを集約する機能があります(それは決してありません)。

私は、データを解析した後にプレーンなjavascript関数を使用すると、あなたが望むものを達成するのに十分であると思います。

関連する問題