这段代码对吗?我是 Javascript 的初学者

问题描述 投票:0回答:0

function findCommon(arr) {
  
    var NumeroComun = 0
    var contadormax = 0
    var countsArray = {}
  
    arr.forEach((elemento) => {
        if(countsArray[elemento]!=0){
          countsArray[elemento]++;
        }else {
          countsArray[elemento] = 1
        }
  
        if( countsArray[elemento] > contadormax ){
          contadormax = countsArray[elemento]
          NumeroComun = elemento
        }
    });
  
    return NumeroComun
  
  
    }
    
    const arr = [1,2,3,4,5,6,7,8,9,1,2,3,4,4,4,4,4,5];
    
    console.log(findCommon(arr));

应该给我数组最常见的数字,他没有,输出为0我不明白为什么,我尝试使用Chat GPT来纠正它但是IA告诉我是对的,没有错误?我需要帮助!!

谢谢

javascript arrays algorithm visual-studio-code output
© www.soinside.com 2019 - 2024. All rights reserved.