Эй у меня есть простой вопрос я не могу найти ответ, я пытаюсь сгенерировать забортные данные для диаграммыJavaScript/JQuery построить массив из массива подсчитывалось
позволяет сказать, что у меня есть массив, как:
[1,0,0,1,2,0]
Есть ли способ сделать массив из него, который имеет вложенные массивы, которые представляют количество дубликатов записей?
[[0,3],[1,2],[2,1]]
здесь некоторый код, который делает трюк, но сохраняет количество как объекты
var array = [1,0,0,1,2,0];
var length = array.length;
var objectCounter = {};
for (i = 0; i < length; i++) {
var currentMemboerOfArrayKey = JSON.stringify(array[i]);
var currentMemboerOfArrayValue = array[i];
if (objectCounter[currentMemboerOfArrayKey] === undefined){
objectCounter[currentMemboerOfArrayKey] = 1;
}else{
objectCounter[currentMemboerOfArrayKey]++;
}
}
но objectCounter возвращает их как
{0:3,1:2,2:1}
, но мне нужно его как массив я указанный выше ?
за любую помощь, заранее спасибо
Вы можете просто преобразуйте его в массив с петлей forin. Или инициализируйте с помощью 'Array()' – Manishearth