Javascript - 从对象 ->数组时保持键顺序

标签 javascript

我知道 JS 对象不能保证键顺序,但是,我的数据结构来 self 无法控制的后端。从以下位置开始时,我可以做些什么来保留键顺序:

var obj = {
   foo: 'bar',
   bar: 'foo' 
};

到:

Object.keys(obj); // hoping for ['foo', 'bar']

不幸的是,我保持 key 顺序是最重要的......

最佳答案

没有。如您所写:

I know key order isn't guaranteed in JS objects

如果你想要你需要使用数组的顺序。如果您有一个对象,则属性没有定义的顺序。

关于Javascript - 从对象 ->数组时保持键顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31409156/

相关文章:

javascript - 需要帮助使用 Javascript 将对象数组转换为单个数组

javascript - IE 7 条件与 javascript

javascript - 如何停止 "preflight has invalid HTTP status code 500"错误?

javascript - 动态调整网页大小

javascript - 尝试运行教程中的 Hello World 程序,但对话框不显示

javascript - 需要帮助使用 Meteor.js 加载 Dat-GUI

javascript - 在 Javascript 中显示 html 标签 onClick 的源代码行号

javascript - 在使用 cq :include? 包含外部 JS 之前,如何在 JSP 中包含全局 JS 变量

javascript - XMLHTTPRequest::send() 方法不执行任何操作

javascript - 如何禁用下面的按钮,直到以上所有部分至少单击一个