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

js中如何按顺序遍历出对象的属性?怎么用代码实现

js中如何按顺序遍历出对象的属性?怎么用代码实现

弑天下 2019-03-06 13:14:54
var data = {    a:1,    b:2,    c:3}for(let item in data){    console.log(item)}==>  a  b  c这个能保证一直输出 a b c这个顺序吗若 不能 有其他方式吗
查看完整描述

3 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

如图:

https://img1.sycdn.imooc.com//5c9dcf4a00012c3307480260.jpg

for in的顺序是不能保证的,虽然说,一般情况下一致,保险点,用图上的吧;

来源:深入理解ES6-中


查看完整回答
反对 回复 2019-03-29
?
互换的青春

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

键是通过hash映射的,不能保证顺序,要顺序的话,需要放在数组里面


查看完整回答
反对 回复 2019-03-29
?
凤凰求蛊

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

看了2楼的,实验了一下,除了数字不会按添加顺序排列之外,其他的还是都没问题


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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号