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}