![](/img/trans.png)
[英]Javascript how can I call an element of an object if the object is inside an array?
[英]How can I gain access to the repeating element data inside of a named object inside of an object without mentioning the name in javascript?
我試圖訪問 object 內部的對象,但問題是,我不知道鍵 object 的名稱,例如:
{
is7MfqpPY2UtoTfrS0rKt386GCc2:{
DeviceModal:"djfiasdf"
DeviceName:"276362"
DeviceType:"Type2"
Job:"Plumber"
Latitude:40.7579067
Longitude:-73.9726483
Request:"jdhfjasdfjsdjl"
userID:"is7MfqpPY2UtoTfrS0rKt386GCc2"
},
8sdfasdhfu8ewuhsdfwefs:{
DeviceModal:"djfiasdf"
DeviceName:"276362"
DeviceType:"Type2"
Job:"Plumber"
Latitude:40.7579067
Longitude:-73.9726483
Request:"jdhfjasdfjsdjl"
userID:"is7MfqpPY2UtoTfrS0rKt386GCc2"
}
}
在上面的 object 中,您可以看到有兩個隨機唯一鍵,這些鍵具有重復值,我想要做的是,我想獲取這些重復鍵中的值,但我不想提及隨機唯一鍵...請告訴我在 Javascript 中是否有任何方法可以做到這一點?
var a = {
is7MfqpPY2UtoTfrS0rKt386GCc2:{
DeviceModal:"djfiasdf"
DeviceName:"276362"
DeviceType:"Type2"
Job:"Plumber"
Latitude:40.7579067
Longitude:-73.9726483
Request:"jdhfjasdfjsdjl"
userID:"is7MfqpPY2UtoTfrS0rKt386GCc2"
},
8sdfasdhfu8ewuhsdfwefs:{
DeviceModal:"djfiasdf"
DeviceName:"276362"
DeviceType:"Type2"
Job:"Plumber"
Latitude:40.7579067
Longitude:-73.9726483
Request:"jdhfjasdfjsdjl"
userID:"is7MfqpPY2UtoTfrS0rKt386GCc2"
}
}
Object.values( a ); // This will give you all values
// Example:
Object.values( a ).foreach( ( value ) => {
console.log( value );
}
Object.keys( a ); // This will give you all keys
// Example:
Object.keys( a ).foreach( ( key ) => {
console.log(a[key]); // Will console the value for this key
}
// If you wanted to go even further and get all the values of the values object you could do
Object.values( a ).foreach( ( value ) => {
Object.keys(value).foreach( ( key ) => {
console.log(`${key} - ${value[key]}`);
});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.