如何定义一个数组,然后将值传递给它在函数内部的元素,并在函数外部调用这些值?

时间:2014-10-15 21:37:15

标签: javascript node.js mongoose

我试图通过创建数组并将值作为元素传递到数组中来从mongodb文档中获取值,但我遇到了范围问题。以下是我正在使用的内容:

var newestId = request._id;
var requestArray = new Array(3);
var requery = requestInfo.findById(newestId, "subject toEmail request", function(err,docs) {
    if(err) {
        console.log("error");
    } else {
        requestArray[0] = docs.subject;
        requestArray[1] = docs.toEmail;
        requestArray[2] = docs.request;
        console.log(requestArray);
        //returns what I want!
        return requestArray[docs.subject,docs.toEmail,docs.request]
    }
});
console.log(requestArray);
//returns an array with 3 undefined elements

0 个答案:

没有答案