JavaScript 中的数组数组。 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
我想要一个数组数组。就这样。
[[0],
[1],
[2]]
请帮忙
好吧,您可以创建外部数组并将值推送到其中,如下所示:
const array = [];
const querySnapshot = await getDocs(collectionRef);
querySnapshot.forEach((doc) => {
array.push([doc.id])
});
console.log(array); // [[0],[1],[2]]
如果你伸入snapshot的docs
,你得到一个数组,可以使用所有的数组操作,如map
:
const arr = querySnapshot.docs.map((doc) => [doc.id]);
console.log(arr);
所以我明白了。
const querySnapshot = await getDocs(collectionRef);
querySnapshot.forEach((doc) => {
console.log(doc.id, " => ", doc.data());
});
输出如下。
0 => Object
1 => Object
2 => Object
我想要一个数组数组。就这样。
[[0],
[1],
[2]]
请帮忙
好吧,您可以创建外部数组并将值推送到其中,如下所示:
const array = [];
const querySnapshot = await getDocs(collectionRef);
querySnapshot.forEach((doc) => {
array.push([doc.id])
});
console.log(array); // [[0],[1],[2]]
如果你伸入snapshot的docs
,你得到一个数组,可以使用所有的数组操作,如map
:
const arr = querySnapshot.docs.map((doc) => [doc.id]);
console.log(arr);