js 使用redux 计算数组中每个元素出现的次数
const listAll = ['张洪','杨国安','肖老师','张洪','张洪','杨国安']
// nexName 必需。累计器累计回调的返回值;
// name 必需。表示当前正在处理的数组元素;
const objName = listAll.reduce((nexName,name) =>{
// 判断对象中是否存在这个属性
if(name in nexName){
nexName[name]++
}else {
// 这里 nexName[name] = 1 等同于 nexName.name = 1
nexName[name] = 1
}
return nexName
},{})
console.log('objName',objName)
objName {张洪: 3, 杨国安: 2, 肖老师: 1}

浙公网安备 33010602011771号