{
    分享网正式开通,我们为大家提供免费资源,欢迎大家踊跃投稿!

Java删除数组中不唯一的值


function findArr(array){
        var res = [];
                for (let i = 0;i<array.length;i++){
                  if(array.indexOf(array[i]) === array.lastIndexOf(array[i])){
                              res.push(array[i]);
                  }
        }
        return res;
}
var arr=[1,2,3,3,2,4];
var bb=findArr(arr);
console.log(bb) //1,4
 

indexOf 和 lastIndexOf的区别

1.indexOf和lastIndexOf都是索引文件。

2.indexOf是查某个字符串在字符串首次出现的位置(索引值)---从前往后查。

3.lastIndexOf是从右向左查某个指定的字符串在字符串中最后一次出现的位置。


var a='abcdefg';
console.log(a.indexOf('b'));//1
console.log(a.lastIndexOf('b'));//1
 

注意:

lastIndexOf()方法虽然是从后往前搜索,但返回的位置是从前开始数数和计算的,所以结果和indexOf()方法返回的相同。


var a='abcdefbg';
console.log(a.indexOf('b'));//1
console.log(a.lastIndexOf('b'));//6
 
资源均来自第三方,谨慎下载,前往第三方网站下载


米微资源分享网 , 版权所有丨本站资源仅限于学习研究,严禁从事商业或者非法活动!丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Java删除数组中不唯一的值
喜欢 ()分享 (0)