ホームページ >ウェブフロントエンド >jsチュートリアル >CSV データを JavaScript のオブジェクト配列に変換するにはどうすればよいですか?

CSV データを JavaScript のオブジェクト配列に変換するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-14 22:48:11943ブラウズ

How to Convert CSV Data to a JavaScript Array of Objects?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。