计算数组中重复元素的个数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算数组中重复元素的个数相关的知识,希望对你有一定的参考价值。

方法一: 

 <script>

var array = [‘1‘,‘2‘,‘5‘,‘1‘,‘4‘,‘4‘,‘2‘,‘3‘,‘5‘,‘1‘,‘1‘,‘5‘,‘‘,‘‘,

‘‘];


var arr = new Array();


var test = new Array();


var num = 1;


var temp = "";


var size = array.length;


console.log("-----------------------------"+size);


for(var i=0;i<size;i++){


for(var j=i+1;j<size;j++){


if(array[i] == array[j]){


temp = array[j];


array[j] = array[size-1];


array[size-1] = temp;


size--;


j--;


num++;


}


}


test[i] = num;


num = 1;


arr[i] = array[i]


}


for(var i=0;i<arr.length;i++){


console.log("----------------------元素:"+arr[i]+"\t\t个数为:"+test[i]);


}

</script>

方法二:

<script>

var array = new Array(1,2,5,1,4,4,2,3,5,1,1,5,5,5,6,7,3,9,9,10);


var arr = new Array();


var test = new Array();


var num = 1;


var temp = "";


var size = array.length;


document.write("-----------------------------"+size+‘<br>‘);


for(var i=0;i<size;i++){


for(var j=i+1;j<size;j++){


if(array[i] == array[j]){


array.splice(j,1)


size--;


j--;


num ++;


}


}


test[i] = num ;


num = 1;


arr[i] = array[i]


}


for(var i=0;i<arr.length;i++){


document.write("----------------------元素:"+arr[i]+"个数为:"+test[i]+‘<br>‘);


}

</script>


以上是关于计算数组中重复元素的个数的主要内容,如果未能解决你的问题,请参考以下文章

js计算数组中某个元素重复出现的个数

计算数组中每个数左边/右边第一个比其大/小的值

怎样求数组中元素重复的次数

c语言如何判断一个数组中重复元素的个数,并输出这个个数的值?

C语言问题 把一个数组中的重复元素去掉

判断数组或者集合中重复元素的个数。