以下是一个示例代码,展示了如何遍历数组或对象来更新计数:
// 遍历数组 let arr = [1, 2, 3, 2, 1]; let count = {};
arr.forEach((num) => { if (count[num]) { count[num]++; } else { count[num] = 1; } });
console.log(count); // 输出: {1: 2, 2: 2, 3: 1}
// 遍历对象 let obj = { a: 1, b: 2, c: 1 }; let count = {};
for (let key in obj) { if (count[obj[key]]) { count[obj[key]]++; } else { count[obj[key]] = 1; } }
console.log(count); // 输出: {1: 2, 2: 1}
在这个示例中,我们使用了两种不同的方法来遍历数组和对象。对于数组,我们使用了forEach
方法,对于对象,我们使用了for...in
循环。在每次遍历中,我们检查当前元素或属性的值是否已经存在于计数对象中。如果存在,我们将相应的计数值加1;如果不存在,我们将该值添加到计数对象,并将计数值初始化为1。最后,我们输出计数对象来查看更新后的计数结果。
下一篇:遍历数组交集的值