在回调中填充数组并在控制台中打印结果

时间:2018-05-25 07:39:25

标签: javascript

我遍历存储库并解析那里的JSON文件。我使用数据填充batch数组,以便稍后使用pg进行批量插入。

这就是我填充batch数组

的方式
const batch = [];
dir.readFiles('../resources/data/', { match: /\.json$/ }, (err, content, next) => {
    if (err) throw err;

    const jsn = JSON.parse(content);
    const generatorName = jsn.name;
    const generatorParts = jsn.name_parts;

    Object.entries(generatorParts).forEach(([key, value]) => {
        const pr_sp = value.precede_space;
        const ordr = value.order;
        const nm_prts = value.parts;

        nm_prts.forEach(item => {
            batch.push([generatorName, key, item, ordr, pr_sp]);
        });

    });

    next();
});
console.log(batch);

但是console.log显示batch为空。有什么问题?

0 个答案:

没有答案