Javascript 如何在JS中将字符串转换为数组,溢出不起作用
有个问题。我从CSV文件中读取数据,然后将innerHTML存储到一个var(命名内容),浏览器可以读取它,类型是字符串。当我将它转换为数组时,它不起作用。 我尝试了split(),但它对我来说无法正常工作Javascript 如何在JS中将字符串转换为数组,溢出不起作用,javascript,arrays,csv,type-conversion,Javascript,Arrays,Csv,Type Conversion,有个问题。我从CSV文件中读取数据,然后将innerHTML存储到一个var(命名内容),浏览器可以读取它,类型是字符串。当我将它转换为数组时,它不起作用。 我尝试了split(),但它对我来说无法正常工作 function readAsText() { var file = document.getElementById("file").files[0]; var reader = new FileReader();
function readAsText() {
var file = document.getElementById("file").files[0];
var reader = new FileReader();
reader.readAsText(file);
reader.onload = function (f) {
var result = document.getElementById("result");
result.innerHTML = this.result;
content = result.innerHTML
arr1 = content.split(" /n")
arr2 = content.split(" ")
}
}
如图所示,split()可以分割字符串,但结果是一个项目
它应该是反斜杠,而不是正斜杠
arr1 = content.split("\n")
您应该在代码处使用反斜杠:
content.split("\n")
let content=`ID1
R34234
B13242
C24234
`
设arr1=content.split(“\n”)
console.log(arr1)
console.log(arr1.length)
只是好奇,我们是否可以使用/\s/g