如何遍历嵌套的firebase对象.
Publications-
|
|-Folder1------
| |-hdgjg76675e6r-
| | |-Name
| | |-Author
| |
| |+-hdgjdsf3275e6k
| |+-hd345454575e6f
|+-Folder2
在出版物我有文件夹和文件夹我有对象(包含属性,如.姓名,作者)
我已经遍历文件夹到现在为止.
snapshot.forEach(function (snapshot) {
var key = snapshot.key();
var obj = snapshot.val();
console.log(key);
//output => Folder1 , Folder2 etc
});
当我打印obj
console.log(obj);
它显示
我如何迭代obj变量,因为它包含hdgjg76675e6r,hdgjdsf3275e6k等以及进一步?
解决方法:
你的obj只是一个普通的javascript对象,你可以使用一个简单的for循环:
for(var key in obj) {
console.log(obj[key]);
}
或者您可以在快照上再次使用forEach:
folderSnapshot.forEach(function (objSnapshot) {
objSnapshot.forEach(function (snapshot) {
var val = snapshot.val();
console.log(val); // Should print your object
});
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。