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

https://img3.mukewang.com/5c8de5100001d2f401570148.jpg后台给传过来这么一个对象,默认值要取第一个,我用for循环一次取出来了,感觉特别low,
你们有没有好一点的办法啊?

繁星点点滴滴
浏览 5675回答 7
7回答

阿晨1998

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

一只斗牛犬

Object.values(obj)[0]

跃然一笑

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

qq_遁去的一_1

for循环应该就是最优的了吧function getObjFirst(obj){  for(let i in obj) return obj[i];}let aObj = {01: 111, 02: 2222};console.log(getObjFirst(aObj))

慕娘9325324

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]: 取第一个 */一行代码,哈哈。

胡说叔叔

obj[Object.keys(obj)[0]]在JavaScrip的对象中如何获取第一个属性值?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript