从CSV文件中的特定列提取数据

时间:2018-06-06 08:48:37

标签: javascript csv

因此,如果用户作为购物篮中也存在于csv文件中的项目,我希望从特定列中提取csv数据。我可以得到下面的代码来检查一个项目是否匹配(尽管它不完美,可能会加速)。但是我需要从id列中提取数字(稍后我将在pdf表中使用),这是我无法做到的。

CSV文件示例

cat,id,name
4213,4303,20mm Compression Coupler

的js

$.ajax({
  type: "GET",
  url: "assets/exports/test.csv",
  dataType: "text",


  success: function(data) {

    var listOfItems = [];

    var names = document.getElementsByClassName("itemName");

    for (z = 0; z < names.length; z++) {
      listOfItems.push(names[z].textContent);
    }
    console.log(listOfItems);

    // Remove \n and split by ,
    var listPipe = data.split('\r\n').map(function(row) {
      return row.split(',');
    });

    // Array of arrays like be generated
    for (var i = 0; i < listPipe.length; i++) {
      for (y = 0; y < listOfItems.length; y++) {

        if ($.inArray(listOfItems[y], listPipe[i]) !== -1) {

          console.log(listOfItems[y] + "found" + listPipe[i]);
        }
        else {
          console.log("not found");
          break;
        }

      }




    }
  }
});

console.log工作的屏幕截图

Console.log working

0 个答案:

没有答案