Javascript 如何将字符串拆分为单独的行
如何将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++;
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')
数组。推(行);
}而(isplit
可以接受正则表达式,因此:
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谢谢,这只是出于提问的目的