首页 > 其他分享 >Js 数组筛选重复项

Js 数组筛选重复项

时间:2022-12-01 15:36:35浏览次数:34  
标签:arr ++ len Js distinct result 数组 var 筛选


js数组去重复:

Array.prototype.distinct = function () {
var arr = this,
result = [],
i,
j,
len = arr.length;
for (i = 0; i < len; i++) {
for (j = i + 1; j < len; j++) {
if (arr[i] === arr[j]) {
j = ++i;
}
}
result.push(arr[i]);
}
return result;
}

调用:

var arr = [1,2,3].distinct();


标签:arr,++,len,Js,distinct,result,数组,var,筛选
From: https://blog.51cto.com/u_15898776/5902181

相关文章

  • 微信公众号JS接口安全域名配置:config:fail,invalid url domain
    在配置微信公众号时,我们经常先是用测试账户管理进行配置,毕竟是开发模式,往往会出现以下问题:config:fail,invalidurldomain。注册微信服务报错,如何解决?解决:你配置的url是否......
  • js转换Date日期格式
    有时候做项目会用到js的date日期格式,因为Date()返回的格式不是我们需要的,Date()返回格式:ThuMar19201512:00:00GMT+0800(中国标准时间)而我们则需要这样的格式:2015-......
  • maven-Failed to compile JSPS
    问题描述: 在clean玩之后使用install编译项目报这个错,怎么找也没找对。更换java版本,更换tomcat。  错误原因:  当启动项目时它直接指出了具体是哪里报错了,在web.......
  • pymongo和js执行例子
    目标:列出所有机构库中device表里的字段信息一.使用pymongo1.列出所有机构的库,格式为636B51BE22D2180001000B22_dbimportpymongoimportreclient=pymongo.Mongo......
  • numpy获取数组最大值和索引
    他俩都是在60频率但是不清楚每个频率的振幅分布在哪。importmatplotlib.pyplotaspltimportnumpyasnpimportpandasaspdimporttorchimportnumpyasnpdf=......
  • FormData()浏览器内置的对象 不需要引入js 主要用于保存文件 发送给后端
    FormData()浏览器内置的对象它是一个构造函数 不需要引入js文件  概念:1.`FormData`是浏览器提供的内置对象2.以`key/value`的形式保存数据3.能够结合`ajax`......
  • xml 转 json
    https://www.cnblogs.com/ZXdeveloper/p/16500959.htmlhttp://t.zoukankan.com/javalinux-p-14021005.html......
  • JS之面向对象
    面向对象了解构造函数原型对象的语法特征,掌握JavaScript中面向对象编程的实现方式,基于面向对象编程思想实现DOM操作的封装。了解面向对象编程的一般特征掌握基于......
  • [Json] GSON 数据容错
    GSONGSON是Googel公司开发的用于解析json的类库。可以很轻松地让程序员将java对象转换成JSON格式,或者将JSON格式的对象转换成Java对象。GSON的github地址:https://github.......
  • 数组
    #普通数组:只能使用整数作为数组索引#普通数组 一次赋一个值 array1[0]=pear array1[1]=apple 一次赋多个值 array2=(tomjackalice) array3=(`cat/etc/passwd`)......