如何獲取數組成員及其重複次數(重複次數)?如何統計變量在javascript數組中重複的次數?
目前,我有這個劇本
//COUNT VAL
var curr = '';
var previous = '';
var arr = new Array();
var sorted = count.sort();
for(var c=0; c < sorted.length; c++){
if(sorted[c] != ''){
if(sorted[c] != curr){
var repeat = 1;
arr[sorted[c]] = repeat;
curr = sorted[c];
}
else if(sorted[c] == curr){
repeat++;
}
}
}
alert(JSON.stringify(arr));
數組的值「計數」是(我使用JSON.stringify):
[" 2"," 2"," 2","1","1","1","1","1","1","1","1","1","1",null,null,null,null,null,null,null,null,null,null,null,null,null]
我希望我的腳本來顯示什麼? (IM期待它返回一個數組)
[1: 10, 2: 3]
(X:Y)x是數量,y是次重複它的數量。
我能得到什麼?
[null,1,1]
您預期的結果看起來像一個對象文本,但方括號括起來,這使它看起來像一個數組。 – Jamiec 2012-07-09 07:26:24
對不起,如果它令人困惑。我試圖讓一個數組。 – JohnSmith 2012-07-09 07:33:39