map関数を使うと、undefineの配列が返ってきます。原因はなんでしょうか。
変換前の配列
["57b047f22bbe3edd921de394","57b047f22bbe3edd921de394"]
変換後の配列
[ undefined, undefined ]
function getMemberName (memberId) { User.findOne({_id: mongodb.ObjectId(memberId)}, function(err,user){ return String(user.username); }); } var membersId = ["57b047f22bbe3edd921de394","57b047f22bbe3edd921de394"]; var membersName = membersId.map(getMemberName); console.log(membersName);
なぜでしょうか??
宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/08/14 14:15
2016/08/14 14:30
退会済みユーザー
2016/08/14 14:55
2016/08/14 15:21