永发信息网

JS判断重复数组是否有重复项

答案:1  悬赏:20  手机版
解决时间 2021-02-05 13:00
  • 提问者网友:遮云壑
  • 2021-02-04 20:47
JS判断重复数组是否有重复项
最佳答案
  • 五星知识达人网友:逐風
  • 2021-02-04 22:06
JS判断一个数组中是否有重复值的三种方法<br><br>方法一: <br><br>1<br>2<br>3<br>4<br>5<br>6<br>7<br>8<br><br>//将数组转换成字符串,遍历数组,移除一个元素後若还能找到该元素,那么这个元素就是重复的<br>var s = ary.join(&quot;,&quot;)+&quot;,&quot;;<br>for(var i=0;i&lt;ary.length;i++) {<br>    if(s.replace(ary[i]+&quot;,&quot;,&quot;&quot;).indexOf(ary[i]+&quot;,&quot;)&gt;-1) {<br>    alert(&quot;数组中有重复元素:&quot; + ary[i]);<br>    break;<br>    }<br>}<br><br>方法二: <br><br>//对数组进行排序,查上zhidao一个和下一个是否相等<br><br>1<br>2<br>3<br>4<br>5<br>6<br>7<br><br>var ary = new Array(&quot;111&quot;,&quot;22&quot;,&quot;33&quot;,&quot;111&quot;);<br>var nary=ary.sort();<br>for(var i=0;i&lt;ary.length;i++){
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯