Java教程

javascript中的对象为什么会按照键来自动排序

本文主要是介绍javascript中的对象为什么会按照键来自动排序,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

原因:

javascript中的对象按照键来自动排序是浏览器造成的,经查V8的相关文档得出以下结论:
Chrome浏览器下创建的js对象数组会自动按照键排序、而FireFox不会。
例如:

解决方法:

必须将对象的键值转换为字符,就意味着如果键值必须要是数字型,那么需要在数字前面加上字符(如加_符号或者字母)就会转换为字符变量,这样就不会自动排序如:

这篇关于javascript中的对象为什么会按照键来自动排序的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!