var arr =['a','b','c','a','b','d'];//第一步先去重var newArr =[];for(var i =0;i < arr.length;i++){if(newArr.indexOf(arr[i])===-1){
newArr.push(arr[i]);}}//第二步:作为对象下的keyvar obj ={};for(var j =0; j < newArr.length;j++){var key = newArr[j];
obj[key]=0;}//第三步:统计obj key 值在 arr 中出现的次数for(var x in obj){//用一个key 于数组的所有元素进行比较:并统计 key 在arr 中出现的次数for(var g =0; g < arr.length;g++){if(x === arr[g]){++obj[x]}}}
console.log(obj);
//方法二:var arr =['a','b','c','a','b','d'];var newArr =[];for(var i =0; i < arr.length;i++){if(newArr.indexOf(arr[i])===-1){
newArr.push(arr[i]);}}var newArr2 =newnewArr(newArr.length);for(var j =0;j < newArr2.length;j++){
newArr2[j]=0;}for(var k =0; k < newArr.length;k++){for(var g =0; g < arr.length;g++){if(newArr[k]== arr[g]){
newArr2[k]++}}}for(var m =0; m < newArr.length;m++){
console.log(newArr[m]+"重复循环次数"+ newArr2[m]);var res = Math.min(newArr2[m])}