大概是这样,用这个方法找出现任意次数的数字都可以//n为数组,c为出现的次数 function findnum(n,c){ var a=[]; for(var i=0;i<n.length;i++){ if(a.indexOf(n[i])==-1){ a.push(n[i]); } } var q=new Array(a.length); for(var i=0;i<q.length;i++){ q[i]=0; } for(var i=0;i<n.length;i++){ q[a.indexOf(n[i])]++; } var result=[]; for(var i=0;i<q.length;i++){ if(q[i]==c){ result.push(a[i]); } } return result; }