代码这样的:
浏览器打印台,输出结果这样的:
没错,什么都没干,自动排序了!这个行为就很抽象!(因为浏览器识别到就已经自动排序了,很恶心的设定;打个比方说:你设置是1324,浏览器眼里他就是1234,而且没有转换过程!)
解决方案:没有解决方案!
另类解决方案:
1.修改数据结构,不要使用object对象存储数据;
2.你能接受并使用它默认排序后的对象值顺序,因为他的key值和value值是同步排序的,使用Object.values()和Object.keys()方法取出的值是排序后的,也是一一对应的;
3.修改object的key值,在key值后加一个字符串,只要不是纯数字或者纯字母就不会自动排序;(不过我试了很久都没搞定,这个方案思路应该是行得通的,不过应该很麻烦)