1.方法一

let names = ['Alice', 'Bob', 'Tiff', 'Bruce', 'Alice'];
let namesNum = names.reduce((pre,cur)=>{
// (cur in pre)  判断对象中是否包含某个key属性
 	if(cur in pre){
		pre[cur] ++ ;
	}else {
		pre[cur] = 1;
	}
	return pre;
},{});
console.log(namesNum)   //  {Alice: 2, Bob: 1, Tiff: 1, Bruce: 1}
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐