乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      一個不確定內(nèi)容的數(shù)組,統(tǒng)計每個元素出現(xiàn)的次數(shù)的方法

       Coder編程 2021-09-29
      第一種方法使用reduce方法,通過傳入的內(nèi)容來確定
      var arrs=['a','a','d','c','f','d','我','我','他',2,2,5,4,6,8];
      function a(){
          return  arrs.reduce( function(prev:any,next:any){
              console.log(prev);
              console.log(next);
              prev[next]=(prev[next]+1) || 1;
      
              return prev;
          },{})
      }
      
      console.log(a());  

      第二種 雙重循環(huán)對比法

       實現(xiàn)理論:定義一個空數(shù)組,第一個循環(huán)循環(huán)數(shù)組,然后創(chuàng)建一個變量存放當前值,然后再創(chuàng)建一個變量存放出現(xiàn)次數(shù),第二個循環(huán)跟第一個循環(huán)的數(shù)據(jù)進行對比,如果存在次數(shù)變量就加1,對比過的讓他的值變成-1,最后當前值不不等于-1.存入新的數(shù)組

      
      
      var arr=['a','a','d','c','f','d','我','我','他',2,2,5,4,6,8];
      function arrCheck(arr:any){
          var newArr = [];
          for(var i=0;i<arr.length;i++){
              var temp=arr[i];
              var count=0;
              for(var j=0;j<arr.length;j++){
                  if(arr[j]==temp){
                      count++;
                      arr[j]=-1;
                  }
              }
              if(temp != -1){
                  newArr.push(temp+","+count)
              }
          }
          return newArr;
      }
      arrCheck(arrs);

        第三種,最簡單

        實現(xiàn)理論: 定義一個空對象,循環(huán)這個數(shù)組,判斷如果對象里面有這個屬性就給這個值加1(使用hasOwnProperty),沒有呢就把這個屬性添加到這個對象中,設(shè)置初始值為1

      var arr=['a','a','d','c','f','d','我','我','他',2,2,5,4,6,8];
      var obj={};
       for(let i=0;i<arr.length;i++){
           if(obj.hasOwnProperty(arr[i])){
               obj[arr[i]] +=1;
           }else{
               obj[arr[i]] =1;
           }
       }
      console.log(obj);

       

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多