我有一個很長的pks數組。這已被改造成一個JSON對象pk:count
這我如何創建它JSON數據解析,排序和與jquery合併
var count = {};
topPKs=[];
topPKs.push(pk1);
topPKs.push(pk2);
topPKs.push(pk3);
topPKs.push(pk1);
topPKs.push(pk1);
$.each(topPKs, function(key, value) {
if(!count[value])
count[value] = 1;
else
count[value]++;
});
這是它的外觀在控制檯:
Object
511909695: 3
523212317: 2
530009912: 3
532408581: 2
533498979: 1
555813096: 1
574723371: 1
574938523: 1
580120684: 6
584152864: 2
有一個對象數組與PK和名稱。所以當我說Object.pk時,它返回pk值。
不是pk:count中的第一個對象中的第二個對象數組中的所有pks都存在。
0: Object
pk: "609819451"
name: "Some Name"
1: Object
2: Object
現在我想根據第一個對象中存在的pk計數來排序第二個對象數組。 我不知道如何遍歷第一個對象中的所有pks。因爲它不是一個數組。我應該創建一個不同的方式?
- 如何用jquery遍歷第一個對象?
- 我將如何根據第一PK中的PK計數對第二個對象數組進行排序?
你可以添加屬性到第二個對象嗎? – jcolebrand
我從RESTful響應中獲得第二個對象。我可以遍歷它添加我的自定義屬性。 –
這就是我要問的,是的。 – jcolebrand