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

var data = {

    a:1,

    b:2,

    c:3

}


for(let item in data){

    console.log(item)

}


==>  a  b  c

这个能保证一直输出 a b c这个顺序吗


若 不能 有其他方式吗


弑天下
浏览 2985回答 3
3回答

白猪掌柜的

如图:for in的顺序是不能保证的,虽然说,一般情况下一致,保险点,用图上的吧;来源:深入理解ES6-中

互换的青春

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

凤凰求蛊

看了2楼的,实验了一下,除了数字不会按添加顺序排列之外,其他的还是都没问题
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript