删除数组中不唯一的值

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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  •   引用类型的值(对象)是引用类型的一个实例。   在 ECMAscript 中,引用类型是一种数据结构,用于将数...
    霜天晓阅读 1,207评论 0 1
  • Javascript有很多字符串的方法,有的人有W3C的API,还可以去MDN上去找,但是我觉得API上说的不全,...
    顽皮的雪狐七七阅读 2,340评论 0 2
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,646评论 0 4
  • 本章内容 使用对象 创建并操作数组 理解基本的 JavaScript 类型 使用基本类型和基本包装类型 引用类型的...
    闷油瓶小张阅读 769评论 0 0
  • 四、集合框架 1:String类:字符串(重点) (1)多个字符组成的一个序列,叫字符串。生活中很多数据的描述都采...
    佘大将军阅读 856评论 0 2

友情链接更多精彩内容