Javascript 如何在JS中将字符串转换为数组,溢出不起作用

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();

有个问题。我从CSV文件中读取数据,然后将innerHTML存储到一个var(命名内容),浏览器可以读取它,类型是字符串。当我将它转换为数组时,它不起作用。 我尝试了split(),但它对我来说无法正常工作

 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