1. 程式人生 > >陣列去重,顯示重複的元素及個數。

陣列去重,顯示重複的元素及個數。

 var arr = ['土豆','土豆','茄子','土豆','茄子','土豆','紫紅色'];     function qc(arr){         var resultObj = {};         var result = [];         var result2 = [];

        for(var i=0; i<arr.length; i++){             if(result.indexOf(arr[i]) == -1){                 result.push(arr[i]);             }else{                 result2.push(arr[i]);             }         }

        var obj = {}         arr.forEach((v,k)=>{             if(obj[v]){                 obj[v]++;             }else{                 obj[v] = 1;             }         });      

        resultObj.result = result;         resultObj.result2 = result2;         resultObj.obj = obj;

        return resultObj              }

       console.log(qc(arr));     </script>