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]);
}
}
这似乎非常详细。有没有更简洁的解决方案?