【问题标题】:How to count elements in the array in Javascript [duplicate]如何在Javascript中计算数组中的元素[重复]
【发布时间】:2015-03-09 12:28:20
【问题描述】:

我想从 numbers[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);
}

但我不知道如何搜索每个号码。

【问题讨论】:

标签: javascript arrays multidimensional-array


【解决方案1】:

你可以

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-07
    • 1970-01-01
    • 2010-10-08
    • 1970-01-01
    • 2010-09-16
    • 2020-06-04
    • 1970-01-01
    相关资源
    最近更新 更多