[英]How to search a CSV file using a key in JavaScript
I want to create a function in JavaScript that searches a CSV file using a someones name and then outputs the corresponding email address 我想在JavaScript中创建一个函数,该函数使用某人的名字搜索CSV文件,然后输出相应的电子邮件地址
CSV File Format: CSV档案格式:
Name: Email:
exampleName example@example.com
exampleName2 example2@example.com
exampleName3 example3@example.com
I think I might be able to use PapaParse as the file will be stored online in a remote directory (not a local file). 我想我可以使用PapaParse,因为该文件将在线存储在远程目录中(而不是本地文件)。
Example Of PapaParse https://www.papaparse.com/ PapaParse的示例 https://www.papaparse.com/
// Parse CSV string
var data = Papa.parse(csv);
// Convert back to CSV
var csv = Papa.unparse(data);
// Parse local CSV file
Papa.parse(file, {
complete: function(results) {
console.log("Finished:", results.data);
}
});
// Stream big file in worker thread
Papa.parse(bigFile, {
worker: true,
step: function(results) {
console.log("Row:", results.data);
}
});
If someone could help me create this function it would be much appreciated. 如果有人可以帮助我创建此功能,将不胜感激。 Thank you in advanced.
在此先感谢您。
const csv = "Name,Email\\nexampleName,example@example.com\\nexampleName2,example2@example.com" const csvData = Papa.parse(csv, {header:true}).data function findEmailByName(name) { return csvData.filter(data => data.Name === name)[0].Email } console.log( findEmailByName('exampleName2') );
<script src="https://cdnjs.cloudflare.com/ajax/libs/PapaParse/4.5.0/papaparse.min.js"> </script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.