サンプルコード

 

// CSV形式のデータ

const csvData = 'Name,Age,Gender\nJohn,25,Male\nJane,30,Female\nBob,40,Male\n';

 

// カンマ区切りの文字列を配列に変換する

const rows = csvData.trim().split('\n');

const headers = rows[0].split(',');

const columnIndexToExtract = 1; // 取り出すカラムのインデックス(この例では、2列目の「Age」を取得する)

 

// 抽出対象のカラムのデータを格納する配列

const extractedData = [];

 

// 各行から指定したカラムのデータを抽出する

for (let i = 1; i < rows.length; i++) {

  const columns = rows[i].split(',');

  extractedData.push(columns[columnIndexToExtract]);

}

 

// HTMLのテーブルを作成する

const table = $('<table></table>');

 

// ヘッダー行を追加する

const headerRow = $('<tr></tr>');

headers.forEach(header => {

  const th = $('<th></th>').text(header);

  headerRow.append(th);

});

table.append(headerRow);

 

// データ行を追加する

extractedData.forEach(data => {

  const tr = $('<tr></tr>');

  const td = $('<td></td>').text(data);

  tr.append(td);

  table.append(tr);

});

 

// HTMLにテーブルを追加する

$('body').append(table);