【发布时间】:2017-09-23 05:58:21
【问题描述】:
使用 JavaScript,我正在尝试创建以下对象:
{name: "John Doe", grade: "3", 6: "six"}
请注意,第三个元素的键是一个数字,6。
我创建对象如下:
var myObject = {};
// Some code goes here
myObject["name"] = "John Doe";
// Some more code goes here
myObject["grade"] = "3";
// And even more code here
myObject["6"] = "six";
现在,问题是对象的构造如下
{6: "six", name: "John Doe", grade: "3"}
请注意,元素 6: "six" 移动到对象的前面,即使它是最后添加的。
我注意到所有以数字作为键的元素都会被添加到前面,即使它们是在其他元素之后添加的。如何确保元素不会重新排列并保持我原来的顺序?
谢谢。
【问题讨论】:
标签: javascript object key