主页 > 教程合集 > 工具推荐 >

Java删除数组中不唯一的值

时间:2019-10-07 阅读:0

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的区别

Java删除数组中不唯一的值

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
 

本站所有资源均在Resource资源站有分享,你可以点击 >>> Resource 进入资源站自助提取,也可以扫描以下店铺二维码直接选购,自动极速发货

余斗微信二维码

扫描微信加好友咨询
了解更多

余斗淘宝店铺二维码

淘宝扫描二维码购买
自动发货

余斗余斗
  • 版权声明:原创文章由发表在工具推荐分类下,2019-10-07最后更新,转载注明出处。

相关推荐

返回顶部