Javascript 如何将字符串拆分为单独的行

Javascript 如何将字符串拆分为单独的行,javascript,arrays,loops,Javascript,Arrays,Loops,如何将JavaScript字符串分隔为单独的行?我在考虑如何创新地使用string.split(“”)函数,但看不到它将如何工作 我可以考虑做这样的事情,但是有点乱 var Array = []; var content = originalString.split(' '); var i = 0; var line = ''; do { do { var char = content[i]; line = line + char; i++;

如何将JavaScript字符串分隔为单独的行?我在考虑如何创新地使用
string.split(“”)函数,但看不到它将如何工作

我可以考虑做这样的事情,但是有点乱

var Array = [];

var content = originalString.split(' ');
var i = 0;
var line = '';
do {
    do {
       var char = content[i];
       line = line + char;
       i++;
    } while (char !== '\n')
    Array.push(line);
} while (i <= content.length);
// for each line in Array, join to string. Type thing
var数组=[];
var内容=原始字符串拆分(“”);
var i=0;
var行=“”;
做{
做{
var char=含量[i];
行=行+字符;
i++;
}而(char!='\n')
数组。推(行);

}而(i
split
可以接受正则表达式,因此:

var result = originalString.split(/\r\n|\r|\n/);
它允许行之间使用
\r\n
分隔符(窗口),
\r
行之间使用分隔符(旧Mac OS),以及行之间使用
\n
分隔符(*nix,OS X)

例如:

var originalString=
“测试\n无\r\n两个\r树\r\n测试”;
var result=originalString.split(/\r\n |\r |\n/);

console.log(结果);
split
可以接受正则表达式,因此:

var result = originalString.split(/\r\n|\r|\n/);
它允许行之间使用
\r\n
分隔符(窗口),
\r
行之间使用分隔符(旧Mac OS),以及行之间使用
\n
分隔符(*nix,OS X)

例如:

var originalString=
“测试\n无\r\n两个\r树\r\n测试”;
var result=originalString.split(/\r\n |\r |\n/);

console.log(result);
你不能只做一个string.replace('''.\n')?我强烈建议你不要有一个名为
数组
的变量,因为它会影响默认的全局
数组
函数。@T.J.Crowder yeh感谢这只是出于提问的目的扫描你不能只做string.replace('.\n'))?我强烈建议您不要使用名为
Array
的变量,因为它会影响默认的全局
Array
函数。@T.J.Crowder yeh谢谢,这只是出于提问的目的