话不多说,下面就跟着小编来看下利用jquery实现删除数组中重复元素的具体思路吧

首先定义如下数组:

var arr=[0,2,3,5,6,9,2];

我们可以看到数组中存在重复元素'2';

最后通过jquery筛选应该得到[0,2,3,5,6,9];

ok,首先我们再定义一个空数组,用来存放最后筛选出来的元素:

var new_arr=[];

利用jquery的$.inArray可以轻松实现:

遍历数组元素:

for(var i=0;i

var items=arr[i];

//判断元素是否存在于new_arr中,如果不存在则插入到new_arr的最后

if($.inArray(items,new_arr)==-1) {

new_arr.push(items);

}

}

当遍历到最后一个'2'的时候,因为已经将之前一个'2'插入到了new_arr中,所以最后一个'2'不会执行if中的语句

最后得到新数组new_arr=[0,2,3,5,6,9];

备注:$.inarray(value,array) --确定第一个参数在数组中的位置(如果没有找到则返回 -1 )。

最终代码如下:

var arr=[0,2,3,5,6,9,2];

var new_arr=[];

for(var i=0;i

var items=arr[i];

//判断元素是否存在于new_arr中,如果不存在则插入到new_arr的最后

if($.inArray(items,new_arr)==-1) {

new_arr.push(items);

}

}

console.log(new_arr); //[0,2,3,5,6,9]

以上就是本文的全部内容,希望对大家有所帮助,同时也希望多多支持脚本之家!

jq 数组不重复_jquery删除数组中重复元素相关推荐

  1. 删除字符串中重复的字符

    描述 删除字符串中重复的字符 分析 方法一,蛮力法.两个循环,大循环每次从数组中取出一个字符,小循环重新遍历该数组是否含有该字符. 方法二:排序法.对两个字符串的字符进行排序,再比较. 方法三:空间换 ...

  2. 【Java】牛客网 删除链表中重复的结点

    题目描述 : 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针. 例如,链表 1->2->3->3->4->4->5 ...

  3. 【MySQL】面试官:如何查询和删除MySQL中重复的记录?

    写在前面 最近,有小伙伴出去面试,面试官问了这样的一个问题:如何查询和删除MySQL中重复的记录?相信对于这样一个问题,有不少小伙伴会一脸茫然.那么,我们如何来完美的回答这个问题呢?今天,我们就一起来 ...

  4. pandas使用duplicated函数删除dataframe中重复列名称的数据列、默认保留重复数据列中的第一个数据列(removing duplicate columns in dataframe)

    pandas使用duplicated函数删除dataframe中重复列名称的数据列.默认保留重复数据列中的第一个数据列(removing duplicate columns in dataframe) ...

  5. 算法:删除链表中重复的元素||

    //删除链表中重复的元素方法1:利用哈希表去重,然后遍历哈希表新建节点方法2:双指针 class Solution {public ListNode deleteDuplicates(ListNode ...

  6. python删除链表中重复的节点_Java编程删除链表中重复的节点问题解决思路及源码分享...

    一. 题目 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针. 二. 例子 输入链表:1->2->3->3->4->4-&g ...

  7. 面试题18: 删除链表节点:删除链表中重复的节点

    /******************************************************************* *<剑指Offer--名企面试官精讲典型编程题>C ...

  8. python删除重复文字_python如何删除文件中重复的字段

    本文实例为大家分享了python如何删除文件中重复字段的具体代码,供大家参考,具体内容如下 原文件内容放在list中,新文件内容按行查找,如果没有出现在list中则写入第三个文件中. import c ...

  9. php去除每行的重复文本,php删除文本文件中重复行的方法

    本文实例讲述了php删除文本文件中重复行的方法.分享给大家供大家参考.具体分析如下: 这个php函数用来删除文件中的重复行,还可以指定是否忽略大小写,和指定换行符 ?12345678910111213 ...

最新文章

  1. python找列表list中某个数对应的索引值
  2. Java学习之if-else简单方法小程序
  3. [翻译]XNA建设者俱乐部在线网站上的社区新亮点
  4. Python学习笔记9—文件
  5. 字符搜索正则表达式语法详解
  6. (并查集)The Suspects
  7. 海量数据挖掘MMDS week4: 推荐系统之数据降维Dimensionality Reduction
  8. Glib实例学习(1)单链表
  9. 去掉重复值php,php多维数组去掉重复值
  10. MFC字符串操作(一)MFC CString 成员函数用法大全
  11. python 爬虫 糗百成人
  12. VMware虚拟机怎么安装win7系统【图文】
  13. Android JTT 808-2011 道路运输车辆卫星定位系统终端通讯协议及数据格式
  14. python dataframe 列筛选_pandas系列之DataFrame 行列数据筛选实例
  15. 小黑仿生轮腿机器人(三)-SLAM导航
  16. python curl 获取返回值_python-将curl查询转换为请求
  17. CSS垂直居中和水平居中
  18. 财税SaaS行业格局再变,慧算账为何能受资本“偏爱”?
  19. signature=da5bc91649d670f1b27f07ad681e7c71,Signature of HDM clustering at Planck angular scales
  20. 大学物理实验考试笔记

热门文章

  1. LoRaWAN介绍8 QoS
  2. IDEA 下载安装教程
  3. uniapp 离线打包 配置google登录
  4. 美团外卖流量数据的采集加工和应用
  5. c语言运算符编程,C语言运算符
  6. 封装利用libwebsockets写出的客户端、服务端程序为客户端服务端类
  7. Cas认证4.2.7版本完整部署流程(以及cas-server-support-oaut,cas-server-support-pac4j-webflow扩展)
  8. 对话西乔霍炬,什么塑造了今天的编程世界?
  9. 多线程、Redis、rabbitmq面试题
  10. RabbitMQ(五)死信队列和延迟队列