因此,如果用户作为购物篮中也存在于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工作的屏幕截图