2017-11-23 24 views
0

.csvファイルをキーと値のペアの配列に変換しているので、それぞれ固有の値を出力しようとしています。値が同じでないことを確認することができます。例えばだから:キー値に同じ値があるかどうかを確認する

var data = $.csv.toObjects(csv); 

は、私は見出し1は、両方のインスタンスで同じ値を持っているかどうかを確認したい

[ 
{heading1:"value1_1",heading2:"value2_1",heading3:"value3_1",heading4:"value4_1",heading5:"value5_1"} 
{heading1:"value1_2",heading2:"value2_2",heading3:"value3_2",heading4:"value4_2",heading5:"value5_2" } 
] 

にすべてを向けるだろうし、それがない場合にのみ、その値の最初のインスタンスを印刷します。

+1

ポストなどJSON – SamaBalaYam

答えて

0

キーはそうのような「見出し1」から値である、キーと値のペアにデータを変換します。それは簡単に把握できるように、重複した値を持っている

var data = [ 
    {heading1:"value1_1",heading2:"value2_1",heading3:"value3_1",heading4:"value4_1",heading5:"value5_1"}, 
    {heading1:"value1_2",heading2:"value2_2",heading3:"value3_2",heading4:"value4_2",heading5:"value5_2" }, 
]; 

var filtered = {}; 
for (var i = 0, max = data.length; i < max; i++) { 
    var record = data[i]; 

    if (!filtered[record.heading1]) { 
     filtered[record.heading1] = {}; 
    } 

    filtered[record.heading1] = record; 
} 

var keys = Object.keys(filtered); 
for (var i = 0, max = keys.length; i < max; i++) { 
    console.log(filtered[keys[i]]); // do print 
} 
関連する問題