Javascript Firebase提取对象的名称
今天我有一个简单的问题 我从firebase数据库检索数据:Javascript Firebase提取对象的名称,javascript,firebase,firebase-realtime-database,Javascript,Firebase,Firebase Realtime Database,今天我有一个简单的问题 我从firebase数据库检索数据: const response = await fetch('For pricacy purpose I replaced this link to my firebase database.'); const resData = await response.json(); console.log(resData); 我还将结果记录在控制台中,以下文本是我检索到的: 现在我的问题是:我想访问的不是对象
const response = await fetch('For pricacy purpose I replaced this link to my firebase database.');
const resData = await response.json();
console.log(resData);
我还将结果记录在控制台中,以下文本是我检索到的:
现在我的问题是:我想访问的不是对象中的id,而是对象本身的“名称”。如果查看第一个元素:
“-MPOg49jvG-md0twgj-D”:对象{
“id”:1,}
我想访问这个“-MPOg49jvG-md0twgj-D”并将其存储在常量中,但我不知道如何操作。如果我理解正确,您已经获取了作为JavaScript对象的
resData
,想要获取密钥吗?以下是一些可能对您有所帮助的方法
const resData={
“-MPOg49jvG-md0twgj-D”:{
身份证号码:1
},
“-MPTgHoTXzIcY_KpBHkc”:{
身份证号码:2
},
“-MPTgmANDZkMv7f_A9TG”:{
身份证号码:4
},
“-MPTGMC2FUU5XSUAWWW7”:{
身份证号码:3
}
};
//方法1
log(Object.keys(resData));
//方法2
for(resData中的常量键){
log(key,resData[key]);
}
//方法3
log(Object.getOwnPropertyNames(resData))代码>如果我理解正确,您已经获取了作为JavaScript对象的resData
,并且想要获取密钥吗?以下是一些可能对您有所帮助的方法
const resData={
“-MPOg49jvG-md0twgj-D”:{
身份证号码:1
},
“-MPTgHoTXzIcY_KpBHkc”:{
身份证号码:2
},
“-MPTgmANDZkMv7f_A9TG”:{
身份证号码:4
},
“-MPTGMC2FUU5XSUAWWW7”:{
身份证号码:3
}
};
//方法1
log(Object.keys(resData));
//方法2
for(resData中的常量键){
log(key,resData[key]);
}
//方法3
log(Object.getOwnPropertyNames(resData))代码>方法2和关键字“key”对我来说很有效,我从resData中得到了带有对象名的纯字符串。非常感谢你的朋友!方法2使用关键字“key”对我有效,我用对象名从resData中获得了纯字符串。非常感谢你的朋友!
Object {
"-MPOg49jvG-md0twgj-D": Object {
"id": 1,
},
"-MPTgHoTXzIcY_KpBHkc": Object {
"id": 2,
},
"-MPTgmANDZkMv7f_A9TG": Object {
"id": 4,
},
"-MPTgmc2fuu5XSUawuW7": Object {
"id": 3,
},
}