2017-08-08 15 views
0

私のnodejsアプリケーションでファイルを読むためのURLがあります。私はここで3つのことをしたい。最初にそのURLを介してファイルを読んでください。 2番目は、値が同じでfinalがjsonに変換されている場合は、カウントを追加したいと思います。ここに私が望むフォーマットがあります。ここ文字列を分割し、カウントしてjson配列に変換します。

[ 
{ 
    value : '106', 
    count : 1 
},{ 
    value : '109', 
    count : 2 
} 
] 

は、ファイル形式が

値、カウント、106、1、109、2、111,2

あるIは、CSV-解析及びcsvtojsonノードモジュールを使用しようとしますしかし、私が望む方法を操作するのは違う。これらのモジュールはjsonを返しますが、値が同じ場合のようにjsonを操作したい、私はカウントを追加したい。

ありがとうございました。

+0

は、CSVですか?すべてのオブジェクトは改行で区切られていますか? – lilezek

+0

はいURLから読み取ったcsvファイル。しかし、私はそのjsonを取得するために操作することは考えていない。 –

+0

私は繰り返す:あなたの例では、すべてのデータが1行に表示されます。データは改行で区切られていますか? – lilezek

答えて

0

はこれを試してみてください:

const arr = csvString.split(","); 
const result = []; 
for (let i = 2; i < arr.length; i+=2) { 
    result.push({ 
    value: arr[i], 
    count: arr[i+1] 
    }); 
} 
+0

それは動作します..ありがとう –

関連する問題