Как получить элементы массива и количество повторений (повторений)?Как подсчитать количество повторений переменных в массиве 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]
(х: у) х число, у есть число раз это повторить.
Что я получаю ...
[null,1,1]
Ваших ожидаемые результаты выглядят как литерал объект, но заключенные в квадратных скобках, что делает его похожим на массив. – Jamiec
Извините, если это смущает. Я пытаюсь получить массив из него. – JohnSmith