I have a simple object that always has one key:value
like var obj = {'mykey':'myvalue'}
What is the fastest way and elegant way to get the value without really doing this?
for (key in obj) {
console.log(obj[key]);
var value = obj[key];
}
Like can I access the value via index 0 or something?
var value = obj[Object.keys(obj)[0]];
Object.keys
is included in javascript 1.8.5. Please check the compatibility here http://kangax.github.io/es5-compat-table/#Object.keys
Edit:
This is also defined in javascript 1.8.5 only.
var value = obj[Object.getOwnPropertyNames(obj)[0]];
Reference:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects?redirectlocale=en-US&redirectslug=JavaScript%2FGuide%2FWorking_with_Objects#Enumerating_all_properties_of_an_object
function firstProp(obj) {
for(var key in obj)
return obj[key]
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With