简体   繁体   English

如何使用JavaScript中的键搜索CSV文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM