1. 首页
  2. 主页 > 思路 >

js用for循环判断数组有没有重复项

说来也简单,就俩个for循环就可以解决
var a = ['你好',2,3,4,5,6,8,'你好'];
for (var i = 0; i < a.length; i++) {
       for(let o=i+1;o< a.length; o++){
              console.log(i+'a'+o)
              if(a[i]==a[o]){
              console.log('有重复')
              }
       }
}
如果值有重复的,那么就打印出来
有部分地方var 跟es6的let混用了,这个大家可以自己把let换成var兼容老浏览器 或者把var换成let优化速度

本文来自投稿,不代表本人立场,如若转载,请注明出处;如有问题您可以发邮件到:[email protected]/p>