遍历嵌套的firebase对象 - Javascript [英] Iterating through nested firebase objects - Javascript

查看:97
本文介绍了遍历嵌套的firebase对象 - Javascript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 刊物 -  
|
| -Folder1 ------
| | -hdgjg76675e6r-
| | | -Name
| | | - 作者
| |
| | + -hdgjdsf3275e6k
| | + -hd345454575e6f
| + -Folder2

在出版物中,我有文件夹和文件夹I有对象(包含属性,如名称,作者)

我已经遍历文件夹到现在。

  snapshot.forEach(function(snapshot){
var key = snapshot.key();
var obj = snapshot.val();
console.log(key);
//输出=> Folder1,Folder2等
});

当我打印 obj

时,

  console.log(obj); 

显示



如何迭代 obj 变量,因为它包含 hdgjg76675e6r hdgjdsf3275e6k 等等,还有哪些?

obj 只是一个普通的javascript对象,你可以使用一个简单的for循环:

  console.log(obj [key]); 

$ / code>

或者您可以再次使用 forEach 你的快照:

$ p $ folderSnapshot.forEach(function(objSnapshot){
objSnapshot.forEach(function (快照){
var val = snapshot.val();
console.log(val); //打印对象
});
});


How to iterate through nested firebase objects.

Publications-
            |
            |-Folder1------
            |             |-hdgjg76675e6r-
            |             |               |-Name
            |             |               |-Author
            |             |
            |             |+-hdgjdsf3275e6k
            |             |+-hd345454575e6f
            |+-Folder2

In publications I have folders and in folders I have objects (containing properties like. Name, Author)

I have iterated through folders till now.

snapshot.forEach(function (snapshot) {
    var key = snapshot.key();
    var obj = snapshot.val();
    console.log(key);
    //output => Folder1 , Folder2 etc
});

When I print obj

console.log(obj);

It displays

How do I iterate through obj variable as it contains hdgjg76675e6r , hdgjdsf3275e6k etc and further?

解决方案

You obj is just a normal javascript object, you can just use a simple for loop:

for(var key in obj) {
    console.log(obj[key]);
}

or you can use again a forEach on your snapshot:

folderSnapshot.forEach(function (objSnapshot) {
    objSnapshot.forEach(function (snapshot) {
        var val = snapshot.val();
        console.log(val); // Should print your object
    });
});

这篇关于遍历嵌套的firebase对象 - Javascript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆