第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 javascript 讀取和使用本地 CSV 文件中的列?

如何使用 javascript 讀取和使用本地 CSV 文件中的列?

翻過高山走不出你 2023-05-18 09:50:48
我有一個 CSV 文件,我只需要在終端中顯示第二列。我正在使用 javascript 和 nodejs。我的 CSV 文件位于本地文件夾中。我的 CSV 數(shù)據(jù)如下所示:name,emails,name1,email1,name2,email2,name3,email3,name4,email4,name5,email5它就像一個有兩列和六行的數(shù)組,第一列是姓名,第二列是電子郵件。我只想返回終端中沒有標題的電子郵件列表。稍后我將不得不使用此電子郵件列表將其與其他數(shù)組進行比較。我認為這是可能的,papaparse但我不明白如何使用它。我也知道fs模塊可以用來讀取整個文件。如果可以像這樣在有或沒有鍵/值的情況下轉(zhuǎn)換數(shù)組中的數(shù)據(jù),它也將是完美的:[ name:'name1', email:'email1', name:'name2', email:'email2', name:'name3', email:'email3', name:'name4', email:'email4', name:'name5', email:'email5' ]知道我還必須使用另一個包含 9 列和 960 行的 CSV 文件來執(zhí)行此操作。
查看完整描述

1 回答

?
明月笑刀無情

TA貢獻1828條經(jīng)驗 獲得超4個贊

此代碼應(yīng)以您提到的格式解析 CSV 文件,例如


測試.csv


name,emails

name1,email1

name2,email2

name3,email3

name4,email4

name5,email5

應(yīng)用程序.js


const Papa = require('papaparse');

const fs = require("fs");


let csvData = fs.readFileSync("test.csv", "utf-8");

csvData = csvData.trim().replace(/([^,]+),\s*([^,]+),\s*/gi, '$1,$2\n');

console.log("Adjusted csv:", csvData);


let { meta, data } = Papa.parse(csvData, { header: true });


console.log("Parsed data:", data);

console.log("Metadata:", meta);

解析后的數(shù)據(jù)如下所示:


[

  { name: 'name1', emails: 'email1' },

  { name: 'name2', emails: 'email2' },

  { name: 'name3', emails: 'email3' },

  { name: 'name4', emails: 'email4' },

  { name: 'name5', emails: 'email5' }

]


查看完整回答
反對 回復(fù) 2023-05-18
  • 1 回答
  • 0 關(guān)注
  • 345 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號