If I have a JS object like:
var foo = { 'bar' : 'baz' }
If I know that foo has that basic key/value structure, but don’t know the name of the key, How can I get it? for ... in? $.each()?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
If you want to get all keys, ECMAScript 5 introduced
Object.keys. This is only supported by newer browsers but the MDC documentation provides an alternative implementation (which also usesfor...inbtw):Of course if you want both, key and value, then
for...inis the only reasonable solution.