我目前正在嘗試按屬性屬性的值對對象屬性進行排序,如果這樣做合理的話。通過嵌套屬性的值排序對象屬性
var obj = {
1: { name: "Mike", surname: "Smith"},
2: { name: "Albert", surname: "Einstein"},
3: { name: "Steve", surname: "Jobs"}
}
說我想按姓氏這些屬性的順序進行排序,以便最終的結果是
var obj = {
2: { name: "Albert", surname: "Einstein"},
3: { name: "Steve", surname: "Jobs"},
1: { name: "Mike", surname: "Smith"}
}
當然必須有比把所有的姓氏成這樣其他的一種優雅的方式數組排序,然後重建對象。
您可以使用可排序但不是實際不是對象的數組。 –
@NinaScholz你的意思是:你可以使用一個數組,它可以排序,但不是'object',實際上不是。 – ozil
[在JavaScript中通過字符串屬性值對對象數組排序]可能的重複(http://stackoverflow.com/questions/1129216/sort-array-of-objects-by-string-property-value-in-javascript) –