📌  相关文章
📜  javascript 从列表中获取每个元素计数的出现频率 - Javascript (1)

📅  最后修改于: 2023-12-03 15:16:09.748000             🧑  作者: Mango

JavaScript 从列表中获取每个元素计数的出现频率

在某些情况下,您可能需要知道列表中每个元素出现的频率。使用 JavaScript,您可以通过几行代码轻松完成此操作。

步骤

首先,创建一个列表(数组)并填充它:

let list = ['apple', 'banana', 'orange', 'apple', 'orange', 'grape', 'banana', 'banana'];

接下来,我们将使用一个对象来保存每个元素的计数:

let counts = {};

然后,我们将遍历列表并递增每个元素的计数。如果该元素还不存在于计数对象中,则将其添加到对象中:

list.forEach(function(x) { counts[x] = (counts[x] || 0) + 1; });

现在,我们已经成功地计算了每个元素的出现频率。您可以使用以下代码来显示结果:

console.log(counts);
完整代码
let list = ['apple', 'banana', 'orange', 'apple', 'orange', 'grape', 'banana', 'banana'];

let counts = {};

list.forEach(function(x) { counts[x] = (counts[x] || 0) + 1; });

console.log(counts);
结果

当您运行上面的代码时,您将获得以下输出:

{ apple: 2, banana: 3, orange: 2, grape: 1 }

该对象的键是列表中出现的每个元素,而值是该元素出现的次数。

结论

现在您已经学会了如何使用 JavaScript 从列表中获取每个元素计数的出现频率。这对于许多不同的编程和数据分析任务都非常有用。