function countOccurrences(arr) { let counts = {}; // 初始化一个空对象用于存储元素及其出现次数 // 遍历数组中的每个元素 for (let i = 0; i < arr.length; i++) { let element = arr[i]; if (counts[element]) { // 如果元素已在统计对象中,增加其计数 counts[element]++; } else {...
console.log(newarr);varmaxkey='';varmaxvalue=1;//设定一个值for(varkinnewarr){if(newarr[k]> maxvalue){//根据这个值做判读 将数组中的每个元素 与这个值做比较! 如果大于他,那么将住宿maxvalue = newarr[k];//出现的次数maxkey = k;//次数最多的 字母} } console.log(maxkey);returnmaxvalue;...
1. 使用对象来统计次数,数组元素作为键名,出现的次数作为键值 2. 首先对数组进行去重,写到一个新数组中 3. 新旧数组元素进行比较,如果元素相同,就让对象的该元素属性值+1 相关函数: charAt()——根据字符索引号获得该位置的字符 forEach()——数组遍历 indexOf()——根据数组元素获取该元素的索引号 push()—...
利用reduce()方法,用prev参数统计元素出现的次数,结合三元条件运算符来判断计数。 functioncount(arr,item){returnarr.reduce((prev,curr)=>curr===item?prev+1:prev,0);} 1 2 3 方法四 利用filter()方法,通过判断数组的元素与item是否相等,返回相等的元素(返回的是相等的元素组成的数组),返回的数组的长度就...