Javascript:我无法使用数组索引访问数组中的JSON对象
scores是从firebase数据库获取的JSON对象数组 但是,我无法访问数组中的对象 我假设Javascript:我无法使用数组索引访问数组中的JSON对象,javascript,json,firebase,firebase-realtime-database,Javascript,Json,Firebase,Firebase Realtime Database,scores是从firebase数据库获取的JSON对象数组 但是,我无法访问数组中的对象 我假设分数[1]会打印出来 database.ref().once("value", function (snap) { scores = snap.val(); console.log(scores); console.log(scores[1]); }); 但是它会打印未定义的不,它不会打印它,因为分数是一个JavaScript对象,而不是数组。另外,该对象中没有键1 要获取
分数[1]
会打印出来
database.ref().once("value", function (snap) {
scores = snap.val();
console.log(scores);
console.log(scores[1]);
});
但是它会打印未定义的
不,它不会打印它,因为分数
是一个JavaScript对象,而不是数组。另外,该对象中没有键1
要获取key-L1qn0mBwpny-7FVzlCF
的底层对象,需要按如下方式访问它:
-L1qn0mBwpny-7FVzlCF : {Name: "Josh", Score: 9}
不,它不会打印它,因为scores
是一个JavaScript对象,而不是数组。另外,该对象中没有键1
要获取key-L1qn0mBwpny-7FVzlCF
的底层对象,需要按如下方式访问它:
-L1qn0mBwpny-7FVzlCF : {Name: "Josh", Score: 9}
这不是数组,这是JSON对象。您可以通过分数['-L1qn0mBwpny-7FVzlCF']
它不是数组,这是JSON对象来访问它。您可以通过分数['-L1qn0mBwpny-7FVzlCF']
是否有一种方法可以像一个数组一样遍历它。钥匙是自动生成的,所以我不知道它们是什么?当然知道!请阅读。是否有一种方法可以像数组一样迭代。钥匙是自动生成的,所以我不知道它们是什么?当然知道!请阅读。