0
JavaScript對象,這裏是我的數據集重新排序基於特定鍵值
var myData = [
{
key: 'female',
value: 1000
},
{
key: 'male',
value: 2000
},
{
key: 'unknown',
value: 150
}
];
我想從這些重新排序對象的女性 - >男性 - >未知「到「男 - >女性 - >未知」。
我最初的解決辦法是做像這樣:
var newAudienceArray = [];
for (var x = 0; x < myData.length; x++){
if (myData[x].key == 'male'){
newAudienceArray.push(myData[x]);
}
}
for (var x = 0; x < myData.length; x++){
if (myData[x].key == 'female'){
newAudienceArray.push(myData[x]);
}
}
for (var x = 0; x < myData.length; x++){
if (myData[x].key == 'unknown'){
newAudienceArray.push(myData[x]);
}
}
這似乎非常詳細。有沒有更簡潔的解決方案?