gpt4 book ai didi

javascript - NodeJS 在需要整数的地方返回 0

转载 作者:行者123 更新时间:2023-12-02 21:10:31 24 4
gpt4 key购买 nike

由于某种原因,我的 Node JS 代码始终返回 0。“price”属性已正确检索,但由于某种原因,我的方法不会更新 ProductPrice 变量。

Firebase 控制台建议如下:

Error: Invalid integer:

但是,当我尝试记录 childData.price 值时,控制台会正确报告它,但不会将该值添加到 ProductPrice 变量中。

这是我的代码:

return admin.database().ref('/productAds').orderByChild('code').equalTo(items['code']).once('value').then((snapshot) => {

var productPrice = 0;
snapshot.forEach((childSnapshot) => {
var childData = childSnapshot.val();
productPrice = childData.price;
});

return productPrice;
});

我尝试按照@Doug的建议将其更新为+=。意识到我正在研究错误的问题。

问题暂时结束。

最佳答案

如果您想将所有价格相加,我想您应该输入:

productPrice += childData.price;

关于javascript - NodeJS 在需要整数的地方返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61112011/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com