【发布时间】:2020-07-25 11:06:57
【问题描述】:
我想用值访问地图外的变量,但地图外的值为 null 这是我的代码
let currentUser = await User.findById(req.user._id);
let wordDetails = [];
let findSameWord;
let wordDetail = [];
currentUser.learn.map(
catchAsync(async (words) => {
let wordDetail = await Learn.findById(words);
wordDetails.push(wordDetail);
console.log(wordDetails); //here get me correct array
return wordDetails;
})
);
console.log(wordDetails); // here is an empty array
【问题讨论】:
-
当你对它的返回值不感兴趣时,你不应该使用
.map()。 -
我想如果你去掉
return,你会得到正确的答案
标签: javascript arrays dictionary push