后台给传过来这么一个对象,默认值要取第一个,我用for循环一次取出来了,感觉特别low,你们有没有好一点的办法啊?
7 回答
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))
慕娘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]: 取第一个 */
一行代码,哈哈。
添加回答
举报
0/150
提交
取消