我正在创建一些东西,您可以使用下一个和上一个按钮来遍历CSV中的不同行。我的过程的第一步是检索CSV文件中的所有行。为此,我创建了以下功能。
function getRows() {
var regex = /^([a-zA-Z0-9\s\S_\\.\-:])+(.csv|.txt)$/;
if (regex.test($("#fileOne").val().toLowerCase())) {
if (typeof (FileReader) != "undefined") {
var reader = new FileReader();
reader.onload = function (e) {
return e.target.result.split("\n");
};
reader.readAsText($("#fileOne")[0].files[0]);
} else {
alert("This browser does not support HTML5.");
}
} else {
alert("Please upload a valid CSV file.");
}
}
按下预览按钮时,我目前正在执行以下操作
$("#preview-btn").bind("click", function () {
var rows = getRows();
console.log(rows);
});
此时正在向控制台打印undefined
。我的想法是我在preview-btn事件中显示第一行,然后使用计数器在下一个和上一个按钮事件中显示不同的行。目前虽然我想弄清楚为什么行没有返回给我但是我得到了未定义。
我退回行时是否遗漏了什么?
由于