2017-01-21 17:47发布
后台给传过来这么一个对象,默认值要取第一个,我用for循环一次取出来了,感觉特别low,你们有没有好一点的办法啊?
一行代码,哈哈。# 参考了 yangge26 的回答
我试过将对象转成字符串,用JSON.stringify,但是发现顺序也还是被变了。。。
JS 里面 对象的 多个属性 是无序的。 数组才是有序的, 对象只能通过 键来取值
转JSON取值不行么?
就是循环出来的第一个并不是对象的第一个属性
Object是无序的,我不知道你说的默认取第一个是怎么想的,键值为01那个?
for循环应该就是最优的了吧
不管是用Object.keys,还是用for(let i in obj),得到的属性的顺序都是无法保证的。
obj["01"]不行么
object.first
最多设置5个标签!
付费偷看金额在0.1-10元之间
一行代码,哈哈。
# 参考了 yangge26 的回答
我试过将对象转成字符串,用JSON.stringify,但是发现顺序也还是被变了。。。
JS 里面 对象的 多个属性 是无序的。 数组才是有序的, 对象只能通过 键来取值
转JSON取值不行么?
就是循环出来的第一个并不是对象的第一个属性
Object是无序的,我不知道你说的默认取第一个是怎么想的,键值为01那个?
for循环应该就是最优的了吧
不管是用Object.keys,还是用for(let i in obj),得到的属性的顺序都是无法保证的。
obj["01"]不行么
object.first
一周热门 更多>