法一:将一个数组的元素作为另一个数组的下标
<script type="text/javascript">
function duplicates(arr){
//result数组用来存放结果,count数组用来存放arr中每个元素的个数
var result = [],count = [];
//遍历arr,如果以arr中元素为下标的count元素已存在,则该count元素加1,否则设置为1
for (var i=0;i
1)
{
result.push(i);
}
}
return result;
}
var a=[1,2,4,4,3,3,1,5,3];
console.log(duplicates(a));
</script>
法二:遍历数组
<script type="text/javascript">
function duplicates(arr){
var result = [];
for (var i=0;i