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}
posted @ 2022-06-15 13:46  live丶  阅读(89)  评论(1编辑  收藏  举报