我正在尝试制作一个看起来像这样的对象:
{
"f": ["foo", "bar"],
"m": ["foo", "bar"],
"l": ["foo", "bar"]
}
当我打印它时,它可以正常工作,但是当我执行JSON.stringify时,它返回空对象。我的代码:
var names = {};
var types = ["l", "m", "f"]
types.forEach((e) => {
fs.readFile("resources/"+e+"names.txt", (err, data) => {
names[e] = data.toString().split("\r\n");
});
})
console.log(names);
console.log(JSON.stringify(names));
谢谢。