Javascript 异步传值问题, mongoose,循环累加

发布于 2022-09-05 09:09:20 字数 883 浏览 29 评论 0

function csnotebook(){  
    function calculate_mw(peptide){     
        var total_mw=0;                                 
        var split_peptide = peptide.split("-");
        // Check if the blog id is found in database
        Aa.findOne({ three_letter: split_peptide[1] }, (err, aa) => {
        // Check if the id is a valid ID
            if (!aa) {
                console.log("wrong aa");
            }else{
                total_mw += aa.mw;
            } 
            return total_mw;
      });
    }
    var publicAPI = {                           
        mw: calculate_mw                
    };

    return  publicAPI; 
}
var fred = csnotebook();
var totalmw = fred.mw("Ala-Cys");
console.log(totalmw);

我的想法是这样的, 我传进来一个氨基酸链,用“-”, 我怎么通过mongoose找名字(unique),来找对应的mw,让后累加,最后返还? 有人有注意吗? 我不太会javascript比较菜,求轻喷。。。。。。。我之前用loop里加find不能用。。。。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文