const fs = require('fs')
var readFile = function (fileName) {
return new Promise(function (resolve, reject) {
fs.readFile(fileName, 'utf8', function (error, data) {
if (error) return reject('出错啦' + error);
resolve(data);
});
});
};
var getData = function() {
var files=['./data1.js', './data2.js', './data3.js']
var result=[];
files.forEach(async (file) => {
var data = await readFile(file);
console.log(data) // 循环打印出3个文件的内容
result.push(data)
})
console.log(result) // 打印空数组 []
}
getData()
啊,重新书写问题
怎么控制流程打印出已经获取到内容的 result 数组
可以的话,麻烦把修改完成后的代码写在答案里
这个问题困扰好久orz
繁星淼淼
相关分类