/    Sign up×
Community /Pin to ProfileBookmark

How to dynamically assign name to object array

For example say if have an object array obArr,this object consists of Id,Name

if I was to access the obArr[0].Id , this would give me back the Id value of thefirst object, but what would happen if I don’t know what this object consists of as It could be dynamic is there anyway to dynamically call the Object ‘attribute’,

The way I’m looking for is to have another array,
var myArr =new Array(“Id”,”Name”);

and call obArr[0].myArr[0] , instead of obArr[0].Id

Is there a way to do this with Javascript?,

Thanks.

to post a comment
JavaScript

2 Comments(s)

Copy linkTweet thisAlerts:
@iBeZiJan 28.2013 — You can call all of the attributes in an object like this without knowing the keys.

<i>
</i>for(key in obArr[0]) {
console.log(obArr[0][key]);
}


If you just want the first attribute you could do something like this

<i>
</i>for(key in obArr[0]) {
var firstAtt = obArr[0][key];
break;
}
Copy linkTweet thisAlerts:
@ssfdcauthorJan 29.2013 — iBeZi!,

Thank you!
×

Success!

Help @ssfdc spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 5.18,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @AriseFacilitySolutions09,
tipped: article
amount: 1000 SATS,

tipper: @Yussuf4331,
tipped: article
amount: 1000 SATS,

tipper: @darkwebsites540,
tipped: article
amount: 10 SATS,
)...