js按行读取并统计行数

前言

一开始想了好多办法没想出来,后面一看其实特别简单。

代码

1
2
3
4
5
6
7
8
9
10
11
var str = "A\nB\nC\nD";
var line = str.split("\n").length //统计多少行
WSH.Echo(line);

var StrNum = 0;
while (!str.split("\n")[StrNum] == "") {
LineStr = str.split("\n")[StrNum];
WSH.Echo('行:' + LineStr);
StrNum++;
}

输出:

1
2
3
4
5
4
行:A
行:B
行:C
行:D

split配合length获取统计多少行,while循环读取行内容。

参考文献

JS如何读取文本的某一行?