Javascript の forEach のエラー
nodejs を 使ったAPIを作っています。
const _ = require('lodash');
const func = require('./func');
const items = [item1, item2, ....];
const data = {};
const main = async () => {
for(let i = 0; i < items.length; i++){
_.assign(data, {
[items[i]]: await func.getData(items[i])
});
}
keywords.forEach( (item, index, self) => {
_.assign(data, {
[item]: await func.getData(item)
});
});
console.log(data);
};
main();
上記のような、あるitemの配列についてループを回す際に、forEachの場合のみ以下のようなエラーが出てしまいます。
[item]: await func.getData(item, 30)
^^^^
SyntaxError: Unexpected identifier
これは何が原因なのでしょうか?
funcは、別ファイルで関数群を定義し、async function をexportしています。