簡體   English   中英

在javascript中按鍵名對對象數組進行排序

[英]Sorting an array of objects by keyname in javascript

如何對此數組進行排序:

[{"qwe":4}, {"rty":5}, {"asd":2}]

要得到這個:

[{"asd":2}, {"qwe":4}, {"rty":5}]

那么數組是按對象鍵的名稱排序的?

使用Array.sort(compareFunction)這樣的東西?

var myArray =[{"qwe":4}, {"rty":5}, {"asd":2}];
myArray.sort(function(a,b){
    return (Object.keys(a)[0] > Object.keys(b)[0]) - 0.5;
});
console.log(myArray);

演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM