陣列去重,顯示重複的元素及個數。
阿新 • • 發佈:2018-12-11
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>