我有一个包含2个数组的集合,如下图所示:
所以有:
array 63 has two keys 70 and 72
array 64 has key 71
我想要的是获得密钥70,72,71。
如何获得这些键?
答案 0 :(得分:1)
试试这个:
var keys = [
"-Ke1uhoT3gpHR_VsehIv",
"-Ke8qAECkZC9ygGW3dEJ",
"-Ke8qMU7OEfUnuXSlhhl"
];
var promises = keys.map(function(key) {
return firebase.database().ref("/items/").child(key).once("value");
});
Promise.all(promises).then(function(snapshots) {
snapshots.forEach(function(snapshot) {
console.log(snapshot.key+": "+snapshot.val());
});
});
答案 1 :(得分:1)
$keys = $collection->flatMap(function ($item) {
return array_keys($item);
});
如果您认为可能存在重复,请在最后致电unique
:
$keys = $collection->flatMap(function ($item) {
return array_keys($item);
})->unique();