簡體   English   中英

JavaScript 中的 Arrays 數組。替換 querySnapshot.forEach

[英]Array of Arrays in JavaScript. Replacement for querySnapshot.forEach

所以我明白了。

const querySnapshot = await getDocs(collectionRef);
querySnapshot.forEach((doc) => {
  console.log(doc.id, " => ", doc.data());
});

它輸出以下內容。

0  =>  Object
1 =>  Object
2  =>  Object

我想要一個 arrays 的數組。就像這樣。

[[0],
 [1],
 [2]]

請幫忙

那么你可以創建和外部數組並將你的值推送到那里,就像這樣:

const array = [];

const querySnapshot = await getDocs(collectionRef);

querySnapshot.forEach((doc) => {
  array.push([doc.id])
});

console.log(array); // [[0],[1],[2]]

如果你進入snapshotdocs ,你會得到一個數組並可以使用所有數組操作,例如map

const arr = querySnapshot.docs.map((doc) => [doc.id]);
console.log(arr);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM