在Chrome,Edge浏览中,js创建的对象会自动排序

根据需求,需要把对象里面的key为has的属性展示的时候放到第一个展示
把对象转换成数组后,has放到数组的第一个位置,如下:

results = [
    "hasin":{id:"1603"},
    "h9sin":{id:"1702"},
    "abcd":{id:"1502"}
];
//数组转对象
var attachmentsObj = {}
results.forEach(item=>{     
    attachmentsObj[Object.keys(item)[0]] = Object.values(item)[0];
});

//转换为对象后,顺序改变了,如下:原来浏览器会根据对象的key值自动排序,Chrome,edge都会排序
Obj = {
    {
      "abcd":{id:"1502"},
      "h9sin":{id:"1702"},
      "hasin":{id:"1603"},
    }
};
//例子:
var objs = {
    "hasin":{id:"1603"},
    "h9sin":{id:"1702"},
    "abcd":{id:"1502"}
};
console.log(objs);
//输出结果
{
    "abcd":{id:"1502"},
    "h9sin":{id:"1702"},
    "hasin":{id:"1603"},
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ![Flask](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAW...
    极客学院Wiki阅读 12,135评论 0 3
  • 不知不觉易趣客已经在路上走了快一年了,感觉也该让更多朋友认识知道易趣客,所以就谢了这篇简介,已做创业记事。 易趣客...
    Physher阅读 8,718评论 1 2
  • 双胎妊娠有家族遗传倾向,随母系遗传。有研究表明,如果孕妇本人是双胎之一,她生双胎的机率为1/58;若孕妇的父亲或母...
    邺水芙蓉hibiscus阅读 9,069评论 0 2
  • 晴天,拥抱阳光,拥抱你。雨天,想念雨滴,想念你。 我可以喜欢你吗可以啊 我还可以喜欢你吗可以,可是你要知道我们不可...
    露薇霜凝阅读 5,002评论 1 2