jquery删除数组中重复元素


Posted in Javascript onDecember 05, 2016

话不多说,下面就跟着小编来看下利用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<arr.length;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<arr.length;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]

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

Javascript 相关文章推荐
Dom在ajax技术中的作用说明
Oct 25 Javascript
jQuery验证插件validation使用指南
Apr 21 Javascript
全面解析Bootstrap表单使用方法(表单按钮)
Nov 24 Javascript
js精准的倒计时函数分享
Jun 29 Javascript
BootStrap下拉菜单和滚动监听插件实现代码
Sep 26 Javascript
JS扩展类,克隆对象与混合类实例分析
Nov 26 Javascript
JSONP基础知识详解
Mar 19 Javascript
javascript数组去重常用方法实例分析
Apr 11 Javascript
three.js中文文档学习之通过模块导入
Nov 20 Javascript
微信小程序模板template简单用法示例
Dec 04 Javascript
vue使用axios上传文件(FormData)的方法
Apr 14 Javascript
JS实现音量控制拖动
Jan 15 Javascript
jQuery动态增减行的实例代码解析(推荐)
Dec 05 #Javascript
DOM 事件的深入浅出(二)
Dec 05 #Javascript
vue.js指令v-model实现方法
Dec 05 #Javascript
DOM 事件的深入浅出(一)
Dec 05 #Javascript
使用微信小程序开发前端【快速入门】
Dec 05 #Javascript
学习vue.js表单控件绑定操作
Dec 05 #Javascript
JavaScript易错知识点整理
Dec 05 #Javascript
You might like
几个学习PHP的网址
2006/11/25 PHP
PHP中实现中文字符进制转换原理分析
2011/12/06 PHP
php获取网页请求状态程序示例
2014/06/17 PHP
PHP中Session和Cookie是如何操作的
2015/10/10 PHP
非常重要的php正则表达式详解
2016/01/04 PHP
Symfony2安装第三方Bundles实例详解
2016/02/04 PHP
php获取开始与结束日期之间所有日期的方法
2016/11/29 PHP
PHP CURL采集百度搜寻结果图片不显示问题的解决方法
2017/02/03 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
激活 ActiveX 控件
2006/10/09 Javascript
JQuery 学习笔记 选择器之六
2009/07/23 Javascript
基于Jquery的动态添加控件并取值的实现代码
2010/09/24 Javascript
javascript 闭包疑问
2010/12/30 Javascript
用js实现控件的隐藏及style.visibility的使用
2013/06/14 Javascript
jQuery实现的五子棋游戏实例
2015/06/13 Javascript
深入理解Vue transition源码分析
2017/07/30 Javascript
用node-webkit把web应用打包成桌面应用(windows环境)
2018/02/01 Javascript
JavaScript实现写入文件到本地的方法【基于FileSaver.js插件】
2018/03/15 Javascript
Vue+element 解决浏览器自动填充记住的账号密码问题
2019/06/11 Javascript
微信小程序的授权实现过程解析
2019/08/02 Javascript
Python简单调用MySQL存储过程并获得返回值的方法
2015/07/20 Python
总结用Pdb库调试Python的方式及常用的命令
2016/08/18 Python
python实现简单遗传算法
2018/03/19 Python
python抓取搜狗微信公众号文章
2019/04/01 Python
解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题
2020/07/13 Python
英国厨房与餐具用品为主的设计品牌:Joseph Joseph
2018/04/26 全球购物
英国最大的在线蜡烛商店:Candles Direct
2019/03/26 全球购物
测绘工程本科生求职信
2013/10/10 职场文书
学生处主任岗位职责
2013/12/01 职场文书
应用心理学个人的求职信
2013/12/08 职场文书
学生励志演讲稿
2014/01/06 职场文书
付款委托书范本
2014/04/04 职场文书
新生入学欢迎词
2015/01/26 职场文书
学校社团活动总结
2015/05/07 职场文书
2015秋学期开学寄语
2015/05/28 职场文书
2016年第16个全民国防教育日宣传活动总结
2016/04/05 职场文书