将文本文件拆分为Node JS中的数组

时间:2017-11-27 03:39:27

标签: javascript node.js fs

您好我看过很多分割线条的例子,但是如果某些线条的字符串中包含\ n,我怎样才能在txt文件中分割线条。

假设我有一个包含以下行的文件:

"Test \n Line1"
"Test Line 2"

如何将这两行拆分为:

ResultArray = ['Test \n Line1', 'Test Line 2']

1 个答案:

答案 0 :(得分:1)

你也可以尝试这个,

在你的文本文件中,只需将每个字符串放在换行符中,不带引号。之后,您的文本文件应该是这样的,

Test \n Line1
Test Line 2

在阅读文本文件的地方写

var ResultArray;
fs.readFile('test', 'utf8', function(err, contents) {
    ResultArray = contents.split("\n");
});

现在你的resultArray看起来像

ResultArray =  ['Test \\n Line1', 'Test Line 2' ];

不要担心您的resultArray包含double \\n项。当您尝试从数组中获取某些值时,它只有one \,就像您console.log(resultArray[0])时的输出一样

Test \n Line1