字符串化对象返回空对象

时间:2019-02-18 10:28:51

标签: javascript json

我正在尝试制作一个看起来像这样的对象:

{
    "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));

谢谢。

0 个答案:

没有答案