📜  javascript 将文件行读入数组 vanilla - Javascript (1)

📅  最后修改于: 2023-12-03 15:01:43.009000             🧑  作者: Mango

使用Javascript将文件行读入数组

有时候我们需要将一个文件的每一行读取到一个数组中,以便于对文件内容进行处理。本文将介绍如何使用Javascript实现该功能。

1. 实现代码
const fs = require('fs');

// 读取文件行
function readLines(filename) {
    return fs.readFileSync(filename).toString().split('\n');
}

// 使用方法
const filename = 'file.txt';
const lines = readLines(filename);

console.log(lines); // 输出文件中的每一行内容 
2. 代码说明

上述代码中,为了读取文件,我们使用了Node.js内置的fs模块。其中readFileSync()方法用于同步地读取文件内容,并将其转换为字符串形式。然后,我们调用字符串的split()方法,通过换行符将其拆分为一个字符串数组,即文件的每一行都作为数组中的一个元素。

使用方法很简单,只需在调用readLines()函数时传入待读取文件的文件名,并将结果赋值给一个变量即可。最后,我们可以在控制台输出这个变量,以查看文件中每一行的内容。

3. 总结

本文介绍了使用Javascript实现将文件的每一行读取到数组中的方法。在实际开发中,该功能可以帮助我们更方便地处理文件内容,并进行后续的操作。