如何使用 JavaScript 中的键搜索 CSV 文件
How to search a CSV file using a key in JavaScript
我想在 JavaScript 中创建一个函数,它使用某人的名字搜索 CSV 文件,然后输出相应的电子邮件地址
CSV 文件格式:
Name: Email:
exampleName example@example.com
exampleName2 example2@example.com
exampleName3 example3@example.com
我想我可以使用 PapaParse,因为该文件将在线存储在远程目录(而不是本地文件)中。
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);
}
});
如果有人可以帮助我创建此功能,将不胜感激。提前谢谢你。
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>
我想在 JavaScript 中创建一个函数,它使用某人的名字搜索 CSV 文件,然后输出相应的电子邮件地址
CSV 文件格式:
Name: Email:
exampleName example@example.com
exampleName2 example2@example.com
exampleName3 example3@example.com
我想我可以使用 PapaParse,因为该文件将在线存储在远程目录(而不是本地文件)中。
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);
}
});
如果有人可以帮助我创建此功能,将不胜感激。提前谢谢你。
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>