JS Object属性会被浏览器自动排序?

数组a:[1,2,3,4,'f3',5];

现在想得到一个obj,obj的keys是a的values

所以遍历a,得到a中的每一项作为b的key,并且把b对应的值设置为1(实际项目里值为别的)

问题来了:

得到的b中的key被默认排序了

理想状态下


b = {1:1,2:1,3:1,4:1,f3:1,5:1}

现在得到的


b = {1:1,2:1,3:1,4:1,5:1,f3:1}

JS中Object是不保证顺序的,但是Object属性值添加是按顺序来的,什么原因导致的属性被重新排序。

https://img2.mukewang.com/5c37067300011a4006480504.jpghttps://img.mukewang.com/5c37067b0001d59206490555.jpg

白板的微信
浏览 1059回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript