首页 > 解决方案 > 如何在Javascript中获取数组索引值

问题描述

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

这是我的代码,我使用 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 控制台中的结果 在 此处输入图像描述

标签: javascriptarrays

解决方案


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


推荐阅读