为了账号安全,请及时绑定邮箱和手机立即绑定

怎么取一个对象的第一个值

怎么取一个对象的第一个值

繁星点点滴滴 2019-03-15 19:15:09
后台给传过来这么一个对象,默认值要取第一个,我用for循环一次取出来了,感觉特别low,你们有没有好一点的办法啊?
查看完整描述

7 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

obj[Object.keys(obj)[0]]


查看完整回答
1 反对 回复 2019-03-17
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

Object.values(obj)[0]


查看完整回答
反对 回复 2019-03-17
?
跃然一笑

TA贡献1826条经验 获得超6个赞

JS 里面 对象的 多个属性 是无序的。 数组才是有序的, 对象只能通过 键来取值


查看完整回答
反对 回复 2019-03-17
?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

for循环应该就是最优的了吧


function getObjFirst(obj){

  for(let i in obj) return obj[i];

}


let aObj = {01: 111, 02: 2222};

console.log(getObjFirst(aObj))


查看完整回答
反对 回复 2019-03-17
?
慕娘9325324

TA贡献1783条经验 获得超4个赞

var obj={06:"so",08:"me",09:"th",15:"ing"}


obj[Object.keys(obj).sort((a,b)=>a-b)[0]]

/* Object.keys(obj): 输出 obj 里所有 key 组成的数组;

/* .sort((a,b)=>a-b): 从小到大排序

/* [0]: 输出第一个的值。

// 以上操作找出 obj 中最小的 key 的值 (s)

/* obj[s]: 取第一个 */

一行代码,哈哈。


查看完整回答
反对 回复 2019-03-17
?
胡说叔叔

TA贡献1804条经验 获得超8个赞

查看完整回答
反对 回复 2019-03-17
  • 7 回答
  • 0 关注
  • 5674 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信