我有一个简单的对象,总是有一个key:value像var obj = {'mykey':'myvalue'}
没有真正做到这一点,获得价值的最快方式和优雅方式是什么?
for (key in obj) {
console.log(obj[key]);
var value = obj[key];
}
Run Code Online (Sandbox Code Playgroud)
我可以通过索引0或其他东西访问该值吗?
the*_*eye 22
var value = obj[Object.keys(obj)[0]];
Run Code Online (Sandbox Code Playgroud)
Object.keys包含在javascript 1.8.5中.请在http://kangax.github.io/es5-compat-table/#Object.keys查看兼容性
编辑:
这也仅在javascript 1.8.5中定义.
var value = obj[Object.getOwnPropertyNames(obj)[0]];
Run Code Online (Sandbox Code Playgroud)
参考: