如何使用 JavaScript 存储 CSV?
我将用 JavaScript 编写货币转换器。货币将每天在 CSV 文件中更新。我想弄清楚如何从 CSV 获取值以及将它们存储在应用程序中的最佳(有效)方法。谢谢你!
I'm going to write currency converter with JavaScript. Currency will be updated daily in CSV files. I want to figure out how to get values from CSV and the best (efficient) way to store them in application. Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
一个简单的方法是:
转换表只是定义单个对象的 JavaScript 文件:
使用 JavaScript 对象比每次用户加载页面时都必须解析 CSV 文件更有效。
A simple way is to do:
The conversion table is just a JavaScript file defining a single object:
It is more efficient to use JavaScript objects instead of having to parse a CSV file whenever your user loads your page.
使用 jQuery-CSV 插件
与 jquery-csv ,将 CSV 转换为 JavaScript 数据结构变得非常简单。
使用数据:
执行:
输出:
如果您希望将条目映射到键:值对,只需调用 toObjects() 函数即可。
使用数据:
执行:
输出:
如果您需要允许跨域请求,这个库也可以在 Node.js 中工作。数据转换后,将其分配给变量并发送数据编码为“text/javascript”(即 JSONP)的响应。
免责声明:我是 jquery-csv 的作者。
Use the jQuery-CSV plugin
With jquery-csv, transforming CSV to JavaScript data structure becomes very simple.
Using the data:
Do:
Outputs:
If you want the entries mapped to key:value pairs, just call the toObjects() function instead.
Using the data:
Do:
Outputs:
If you need to allow cross-domain requests, this library will also work in Node.js. After the data is converted, assign it to a variable and send a response with the data encoded as 'text/javascript' (Ie JSONP).
Disclaimer: I'm the author of jquery-csv.
我建议使用 JQuery 插件将 CSV 数据转换为数组。
这看起来应该可以解决问题: http://plugins.jquery.com/project/csv< /a>
I'd suggest using a JQuery plugin to convert your CSV data into an array.
This one seems like it ought to do the trick: http://plugins.jquery.com/project/csv