JavaScript对象自动排序

JavaScript对象自动排序,javascript,arrays,Javascript,Arrays,当我尝试添加一个对象时,它只是自动对其排序,这是我不想要的 console.log(hwidList.csgo) hwidList.csgo[hwidList.csgo.length] = { "HWID": 3267523467, "Name": "NewUser2", "ID": 34645674573464, "Date": "04/01/2021:22:47:59"

当我尝试添加一个对象时,它只是自动对其排序,这是我不想要的

console.log(hwidList.csgo)

hwidList.csgo[hwidList.csgo.length] = { "HWID": 3267523467, "Name": "NewUser2", "ID": 34645674573464, "Date": "04/01/2021:22:47:59" };
console.log(hwidList.csgo)
它按字母顺序排列

请帮忙

编辑:谢谢你的帮助!它是browser/console.log,显示它已排序,但没有排序


您使用的浏览器是什么?例如,在Firefox中,当调用
console.log
时,为了方便起见,结果会按字母顺序打印。这个问题与JavaScript或您的代码无关,它是浏览器试图在您有非常大的对象的实例中帮助您。

如果顺序很重要,那么对象就是错误的数据结构。考虑使用数组或.js对象没有排序顺序。在JS引擎中有一致的实现,但标准中没有定义,所以不要依赖它。因此,如果顺序重要,如果不只是使用push,则需要计算数组的正确索引method@Dominik@Dominik它有大多数规范链接,如果没有的话,你可以很快在规范中找到它。首先感谢你的快速响应,这是你没有想到的。是的,我用firefox测试过。我不太相信这是浏览器的错。我也尝试了chrome和microsoft edge,但[在chrome][1][在edge][2][1]中没有成功:[2]:我可以自信地向您保证,这是一款试图帮助您的浏览器。此外,正如其他评论所述,如果订单很重要,那么您使用的数据结构根本不正确。如果你觉得我的回答很有帮助,并且回答了你的问题,你能接受吗?