// 计算一组数组中key值相同的数量 let arr = [ { name: ‘Mokeke‘, age: 10, }, { name: ‘caixia‘, age: 10, }, { name: ‘caixia‘, age: 10, }, { name: ‘zijian‘, age: 11, }, ] 一、 function accont(arr) { let obj = {} for (let i = 0; i < arr.length; i++) { if (obj[arr[i].age]) { obj[arr[i].age] += 1 } else { obj[arr[i].age] = 1 } } return obj } 二、 function accont(arr) { let obj = {} for (let i = 0; i < arr.length; i++) { if (obj[arr[i].age]) { obj[arr[i].age] += 1 continue } obj[arr[i].age] = 1 } return obj } let result = accont(arr) console.log(result, ‘result‘) for(let i in result){ console.log(`键值为${i}的数量为${result[i]}`) }
原文:https://www.cnblogs.com/mokeke/p/13545573.html