gpt4 book ai didi

javascript - 将变量推送到嵌套函数之外

转载 作者:行者123 更新时间:2023-11-30 21:11:54 25 4
gpt4 key购买 nike

我不确定为什么这不起作用,所以如果有人可以提供帮助那就太好了。我有嵌套函数,我想推送 firebase 查询返回的值并在另一个 firebase 查询中重新使用它,然后再次循环使用。它本质上是穷人的无限卷轴。尽管如此,我无法将“arr”变量的值放入外部的“numWanted”数组中,因此我可以在下一个循环中再次使用它。我该怎么做才能达到预期的结果?

此外,我一直在尝试使内部变量成为全局变量,并将它们推送到另一个变量,但这似乎不起作用。可能是我做错了?

提前致谢..

$scope.loadMoreData = function() {
var numWanted = [];
console.log(numWanted);
firebase
.database()
.ref('products')
.orderByChild('rank')
.startAt(0)
.endAt(numWanted)
.limitToLast(3)
.once('value', function(products) {
products.forEach(function(product) {
var product = {
rank: product.val().rank
};

arr = product.rank;
});
numWanted.push(arr);
console.log(numWanted);
});
};

附言我意识到这段代码实际上不起作用,因为您不能在 firebase 查询中使用数组。我的计划是在填充数组后提取我需要的数字。

最佳答案

您与名为 product 的参数和名为 product 的局部变量发生冲突。您需要重命名其中一个。

关于javascript - 将变量推送到嵌套函数之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46046112/

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