我正在尝试将我的一些 Firebase 数据库调用移植到没有 jQuery 的 IOT 板,只有良好的旧 JavaScript。
在我的代码中,我最初有一个 jQuery $.each(tripData, function(index, element)
...循环遍历我的结果。
我已将其切换为:
var tripsRef;
tripsRef = firebase.database().ref('trips/');
tripsRef.orderByChild('timestamp').limitToLast(100).on('value', function (response) {
var tripData = response.val();
tripData.forEach(function (index, element) {
if (element.status >= 0) {
var trip = new Object();
trip.id = index;
trip.launch = element.launch;
trip.status = element.status;
}
});
...但是,我收到以下错误:
forEach is not a function
我不确定如何解决这个问题。
最佳答案
for(let index in tripData){
element = trimpData[index];
}
不是真正的 foreach,但完全像它一样工作
但是你也可以使用 map 函数
关于javascript - 尝试遍历 Firebase 结果集 : 时,forEach 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43287938/