如何消除一个数组里面重复的元素

发布网友

我来回答

1个回答

热心网友

原因是,在for循环中的if条件,arr2.indexOf(arr1[i])<0, 在arr2中找是否有arr1[i]这个值,如果没有找到,那么返回值肯定小于0, 所以用这个来判断从arr1中取出来的元素是否在arr2中存在,不存在则放到arr2中,所以arr2就没有重复的元素了追问有点理解了。能否再解释 if( arr2.indexOf ( arr1[i] )<0 ) 这句意思,这句话跟 if(arr2.indexOf (arr1[i] = -1 )) 一样吗 如果一样为什么不用后者(后者更容易理解)。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com