<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
function cc(){
var arr = [];//定义一个长度15的数组来装15个1~5的随机数
for(var i=0;i<15;i++){
var n = Math.floor(Math.random()*5+1);
arr[i]=n;
}
console.log(arr);
var temp = [];//给arr排重
for(var j = 0;j<arr.length;j++)
{
if(temp.indexOf(arr[j])==-1){
temp.push(arr[j]);
}
}
console.log(temp);
var count=[];//算出排重后每个值的长度,用数组来表示
for(var a = 0;a<temp.length;a++){
count[a]= findIndexByTarget2(arr,temp[a]);
}
console.log(count);
var counts=[];//用一个二维数组来表示
for(var z = 0;z<temp.length;z++){
counts[z] = [temp[z],count[z]];
}
for(var i = 0;i<counts.length;i++){
for(var temp,j = i+1;j<counts.length;j++){
if(counts[i][1]<counts[j][1]){
temp = counts[i][1];
counts[i][1] = counts[j][1];
counts[j][1] = temp;
}
}
console.log(counts)
}
}
cc();
function findIndexByTarget2(arr,target){
var temp = [];
for(var i=0;i<arr.length;i++){
if(target==arr[i]){
temp.push(i);
}
}
return temp.length;
}
// function aa(arr,target){
// }
// function cc(){
// var a=b=c=d=e=0;
// // var arr = new Array[15];
// var arr1 = [[1,0],[2,0],[3,0],[4,0],[5,0]];
// var arr = [];
// for(var i=0;i<15;i++){
// var n = Math.floor(Math.random()*5+1);
// arr[i]=n;
// if(arr[i]==1){
// arr1[0][1]++;
// }
// if(arr[i]==2){
// arr1[1][1]++;
// }
// if(arr[i]==3){
// arr1[2][1]++;
// }
// if(arr[i]==4){
// arr1[3][1]++;
// }
// if(arr[i]==5){
// arr1[4][1]++;
// }
// }
// console.log(arr1);
// for(var n=0;n<=arr1.length;n++){
// for(var j = 1;j)
// }
// }
// cc();
</script>
</body>
</html>