如何使用JavaScript将从服务器检索到的数据存储到数组中?

如何使用JavaScript将从服务器检索到的数据存储到数组中?,javascript,jquery,Javascript,Jquery,有人能告诉我如何将CSV文件的值存储到从web服务器检索的数组中吗 数据示例: Time2,Price,Size 0.0,20998.0,69 0.0,20999.0,18042 0.0,21001.0,14783 0.0,21003.0,100 假设我有如下场景: var url1 = 'path for CSV file' $.get(url1, function(data) { // data param contains all the data that I retrieve

有人能告诉我如何将CSV文件的值存储到从web服务器检索的数组中吗

数据示例:

Time2,Price,Size
0.0,20998.0,69
0.0,20999.0,18042
0.0,21001.0,14783
0.0,21003.0,100
假设我有如下场景:

var url1 = 'path for CSV file'
$.get(url1, function(data) {
    // data param contains all the data that I retrieved from the csv
});
使用上述示例,如何将数据存储到数组中,以使最终结果如下所示:

使用减速器():

//创建一个数组数组
const csvLines=`Time2,Price,Size
0.0,20998.0,69
0.0,20999.0,18042
0.0,21001.0,14783
0.0,21003.0,100`
.split(“\n”)
.map(v=>v.split(“,”);
//奖励:添加到对象数组
让headers=csvLines.shift();
const fromCsv=csvLines.reduce((acc,val)=>[…acc{
[headers[0]]:parseFloat(val[0]),
[headers[1]]:parseFloat(val[1]),
[headers[2]]:parseFloat(val[2])}],];

console.log(fromcvs)非常直接的方法:

  • \n
  • 拆分每行
  • const csv=`Time2,Price,Size
    0.0,20998.0,69
    0.0,20999.0,18042
    0.0,21001.0,14783
    0.0,21003.0,100`;
    const result=csv.split(“\n”).map(l=>l.split(“,”);
    
    控制台日志(结果)
    数据
    是包含所有csv内容的单个字符串吗
    var rows=data.split(“\n”)
    然后循环行并在
    上拆分-但这并不是“csv”的全部内容。您还应该检查/parse以查找
    。如果这里没有任何东西可以帮助您,我会感到惊讶:这不是OP请求的结果。(尽管它最合适:-)