获取第一个对象属性的值 [英] Get value of first object property

查看:78
本文介绍了获取第一个对象属性的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个简单的对象,总是有一个键:值喜欢 var obj = {'mykey':'myvalue'}

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];
}

我可以通过索引0或其他东西访问该值吗?

Like can I access the value via index 0 or something?

推荐答案

var value = obj[Object.keys(obj)[0]];

Object.keys 包含在javascript 1.8中0.5。请检查此处的兼容性 http://kangax.github.io/es5-compat-table/#Object .keys

Object.keys is included in javascript 1.8.5. Please check the compatibility here http://kangax.github.io/es5-compat-table/#Object.keys

修改:

这也定义于仅限javascript 1.8.5。

This is also defined in javascript 1.8.5 only.

var value = obj[Object.getOwnPropertyNames(obj)[0]];

参考:

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

这篇关于获取第一个对象属性的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆