【发布时间】:2016-04-16 07:46:39
【问题描述】:
我在 JavaScript 中有一个字典样式的数组对象,如下所示,我想按属性对其进行排序。这将如何完成?我知道已经回答了类似的问题,但我认为我的结构不同。简单地运行array.sort(compare) 对我不起作用,因为我没有整数作为索引。谢谢!
var myData = {
"userOne": {
"firstName": "Felix",
},
"userTwo": {
"firstName": "Bob",
},
"userThree": {
"firstName": "Anna",
}
}
我希望上面的数组myData按firstName排序,这样带有Anna的对象首先出现,然后是Bob,然后是Felix。非常感谢!!
【问题讨论】:
-
不存在“字典式数组对象”
-
你不能——对象没有顺序。
-
不可能对对象进行排序。请参阅stackoverflow.com/questions/1069666/…。
-
你确定
myData不应该是一个数组吗? -
好的,我想对我来说最好的办法就是转换我的数据格式。谢谢!
标签: javascript arrays node.js sorting dictionary