JavaScript で CSV データを読み取り、配列に変換する方法
問題:
複数の列を含む CSV データがあります。 JavaScript を使用してこのデータを読み取り、各オブジェクトがキーと値のペアで行を表す配列に変換するにはどうすればよいですか?
CSV データの例:
heading1,heading2,heading3,heading4,heading5 value1_1,value2_1,value3_1,value4_1,value5_1 value1_2,value2_2,value3_2,value4_2,value5_2 ...
必要な出力配列:
[ { 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' }, ... ]
解決策:
jQuery-CSV ライブラリを使用すると、CSV データをオブジェクトの配列に簡単に変換できます:
ステップ 1: 行を追加する改行
CSV データを有効にするために改行があることを確認してください。
ステップ 2: $.csv.toObjects() を使用します。関数
var data = $.csv.toObjects(csv);
出力:
データ変数には、CSV データ内の行を表すオブジェクトの配列と、次のキーと値のペアが含まれます。見出しとそれに対応する値。
注: 柔軟性と互換性を高めるために、あなたが提供したコードサンプルよりも jQuery-CSV ライブラリをお勧めします。
以上がCSV データを JavaScript のオブジェクト配列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。