【发布时间】:2022-11-24 01:41:52
【问题描述】:
问题
下面的代码应该读取一个 project.skid 文件并将它的所有行加载到一个数组中。 例如,如果 project.skid 包含“HELLO WORLD”,则执行脚本时的预期输出将只是“HELLO WORLD”。 相反,它将所有内容加倍,例如:“HELLO WORLD”输出
HELLO WORLD
HELLO WORLD
代码
const fs = require("fs");
read()
//READING THE INITAL SCRIPT
function read() {
fs.readFile(__dirname + '/project.skid', 'utf8', (err, data) => {
if (err) {
console.error(err);
return;
}
processfile(data)
});
};
//SPLITTING INTO LINES
function processfile(data){
var array = fs.readFileSync('project.skid', 'utf8').split('\n');
for(i in array) {
var arrayLength = array.length;
for (var i = 0; i < arrayLength; i++) {
console.log(array[i]);
}
}
}
【问题讨论】: