在 JavaScript 中计算数组中的重复值
在 JavaScript 中使用数组时可能需要执行的常见操作之一是计数每个元素出现的次数。这对于各种场景都很有用,例如分析数据或查找最常见的值。
考虑一个最初包含唯一值的数组:
var uniqueCount = ['a', 'b', 'c', 'd'];
经过一些操作,该数组可能会有重复值:
uniqueCount = ['a', 'b', 'c', 'd', 'd', 'e', 'a', 'b', 'c', 'f'];
要计算此数组中每个值出现的次数,您可以使用一个简单的
创建一个名为 counts 的空对象:
const counts = {};
迭代原始数组中的每个元素:
sampleArray.forEach(function (x) {
在循环内,检查元素是否作为 counts 对象中的键存在。如果不存在,则将其计数初始化为 0。如果存在,则增加计数。
counts[x] = (counts[x] || 0) + 1;
迭代所有元素后,counts 对象将包含原始数组中每个唯一值的计数.
console.log(counts);
预期输出:
{ a: 3, b: 2, c: 2, d: 2, e: 1, f: 1 }
此方法允许您有效地计算重复值数组,使您能够根据元素的频率进行进一步的分析或操作。
以上是如何计算 JavaScript 数组中的重复值?的详细内容。更多信息请关注PHP中文网其他相关文章!