我有文件需要检查CSV文件中的第一行是否有标题。如果是这样,它将首先使用“符号”一词,否则它将不会。所以我将使用它作为查找标题的标准。
但是使用fileReader()我找不到办法吗?我熟悉检查对象,但是使用文件本身就是在逃避我。
有使用fileReader()的在线教程但不是我发现这样做,有人可以提供一些指导吗?
答案 0 :(得分:0)
您可以将FileReader.prototype.readAsText()
,String.prototype.split()
与参数\n
一起使用,然后检查结果数组中的第一个元素是否包含单词"symbol"
document.querySelector("input[type=file]")
.onchange = function(e) {
var reader = new FileReader();
reader.onload = function(event) {
var text = event.target.result;
var arr = text.split(/\n/).filter(Boolean);
if (/symbol/.test(arr[0])) {
console.log("symbol found", arr[0]);
}
}
reader.readAsText(e.target.files[0]);
}

<input type="file">
&#13;