我有一个包含团队列表的JSON对象,每队有一个teamCrimeCategorySum
这是键值对的对象,其中每个关键是犯罪类别,每个值是该类别的犯罪总数。它是按字母顺序排列,看起来像这样...的Javascript ES6 - 在对象以产生一个新的数组映射失去了元素的顺序对象
alcohol:0
animal abuse:0
animal cruelty:0
animal neglect:0
assault:7
attempted murder:0
battery:1
我遍历,要得到就像这样值的数组...
teamList.map(team => {
const newArray = Object.keys(team['teamCrimeCategorySum']).map(key => {
return team['teamCrimeCategorySum'][key]
})
})
这将产生一个数组,其中的原来的订单已经丢失。上述目的是生产这种...
[18, 6, 1, 1, 7, 2, 3, ...]
我想保留的顺序,使得上述目标应该改为生产...
[0, 0, 0, 0, 7, 0, 1, ...]
对象属性没有订单。你可以叫'Object.keys(O)的.sort(FN).map' – rlemon
就解决了!谢谢!我不知道有当我把它记录到控制台,它是按字母顺序显示没有秩序。 –