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