如何通過按鍵按字母順序排序此對象?按鍵排序關聯數組/ javascript對象按字母順序排序
我嘗試:
racks.sort();
目的機架填充這樣的:
(Statdev是一個字符串,和kartnr和bitnrk是整數)
racks[jPunten[i].STATDEV] = {
label: '',
punkt: [{
x: jPunten[i].KARTNR,
y: jPunten[i].BITNRK}]
一些螢火蟲輸出(我還注意到,在螢火蟲中,物體是按字母順序排列的):
racks
[]
DAY
Object { punkt=[8], label=""}
label
""
punkt
[Object { x="12", y="1"}, Object { x="12", y="2"}, Object { x="12", y="3"}, 5 meer...]
0
Object { x="12", y="1"}
1
Object { x="12", y="2"}
2
Object { x="12", y="3"}
3
Object { x="12", y="4"}
4
Object { x="12", y="5"}
5
Object { x="12", y="6"}
6
Object { x="12", y="7"}
7
Object { x="12", y="8"}
LSF01
Object { punkt=[1], label=""}
label
""
punkt
[Object { x="1", y="10"}]
0
Object { x="1", y="10"}
x
"1"
y
"10"
JavaScript對象中沒有內在的順序。如果您需要可靠的排序,請創建一個鍵數組並對其進行排序。 – Sirko
您無法對對象進行排序。它們按鍵名自動排序(大多數情況下)。 –