我从文件加载了字符串:
var data = load("file.txt");
Run Code Online (Sandbox Code Playgroud)
变量data是:
1
2
3
a
b
c
d
e
Run Code Online (Sandbox Code Playgroud)
如何将此变量拆分为两个数组,如下所示:
[1, 2, 3]
Run Code Online (Sandbox Code Playgroud)
和
[a, b, c, d, e]
Run Code Online (Sandbox Code Playgroud)
我尝试了data.split("\n");,data.split("\r\n");但没用。
感谢您的帮助。
nic*_*oga 11
尝试用这个:
var str = `1
2
3
a
b
c
d
e`
var splitted = str.split(/\n\s*\n/)
splitted.forEach((capture, i) => console.log(`Capture #${i}:\n${capture}`));Run Code Online (Sandbox Code Playgroud)
由于空格代表两个换行符,您可以尝试如下操作:
var data = originalData.split("\n\n");
Run Code Online (Sandbox Code Playgroud)
然后换行:
var data = originalData.split("\n\n");
Run Code Online (Sandbox Code Playgroud)