如何在Javascript中获取数组索引值

时间:2019-07-06 10:38:28

标签: javascript arrays

嗨,我无法获取数组的特定索引的值。我不知道为什么,因为如果我尝试记录整个数组,则可以正常运行,但是使用特定索引则无法正常工作

这是我的代码,我使用cloud firestore获取文档ID并将其保存到数组中

var idUsers = [];
const users_list = document.querySelector("#users_list");

db.collection("utenti").get().then(function(querySnapshot) {

    querySnapshot.forEach(function(doc) {
        users_list.innerHTML += "<a href='utente.html' class='collection-item black-text'>" + doc.data().nome + " " + doc.data().cognome + " " + " </a>";
        idUsers.push(doc.id);
      });
});

console.log(idUsers);
console.log(idUsers[0]);

这是Chrome控制台中的结果 enter image description here

1 个答案:

答案 0 :(得分:-1)

尽管它被认为是一个令人困惑的声明,但我假设该操作正在异步运行。尝试延迟一下,然后找到idUsers[0]的值,以便找出假设。