我想从数字[1,10]创建一个包含100个元素的数组,然后计算该数组中每个数字的数量。我该怎么做?我有随机数的数组:
function random(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
for(var y=0 ; y<100 ; y++)
{
tab[y]=random(1, 10);
}
但我不知道如何搜索每个号码。
答案 0 :(得分:0)
你可以
function random(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
var tab = [];
for (var y = 0; y < 100; y++) {
tab[y] = random(1, 10);
}
//counter the instances of each number
var counter = {};
for (var i = 0; i < tab.length; i++) {
if (!counter[tab[i]]) {
counter[tab[i]] = 0;
}
counter[tab[i]]++;
}
console.log(counter)
演示:Fiddle