js过滤数组重复元素的方法


Posted in Javascript onSeptember 05, 2010
function filterArray(str,array){ //此函数为过滤数组中重复的元素,并不允许插入空值,函数返回数组 
var isnull = false; 
if(str == "" || str == null || str == 'undefined'){ 
isnull = true; 
} 
var newnum = 0; 
var newarray = []; 
var num = array.length; 
if(num == 0){ 
if(!isnull){ 
newarray[num] = str; 
} 
}else{ 
for(var m=0;m < num;m++){ 
if(str == array[m]){ 
break; 
}else{ 
newarray[newnum++] = array[m]; 
} 
} 
if(!isnull){ 
newarray[newnum++] = str; 
} 
} 
return newarray; 
}

转自:http://www.52blogger.com/archives/588
Javascript 相关文章推荐
jquery 表单进行客户端验证demo
Aug 24 Javascript
关于火狐(firefox)及ie下event获取的两种方法
Dec 27 Javascript
js/html光标定位的实现代码
Sep 23 Javascript
JS阻止用户多次提交示例代码
Mar 26 Javascript
一些老手都不一定知道的JavaScript技巧
May 06 Javascript
js实现多选项切换导航菜单的方法
Feb 06 Javascript
jQuery中$.ajax()方法参数解析
Oct 22 Javascript
微信小程序“摇一摇”的实例代码
Jul 20 Javascript
Electron-vue脚手架改造vue项目的方法
Oct 22 Javascript
js回文数的4种判断方法示例
Jun 04 Javascript
Javascript ParentNode和ChildNode接口原理解析
Mar 16 Javascript
JavaScript利用html5新方法操作元素类名详解
Nov 27 Javascript
麻雀虽小五脏俱全 Dojo自定义控件应用
Sep 04 #Javascript
JavaScrip单线程引擎工作原理分析
Sep 04 #Javascript
onsubmit阻止form表单提交与onclick的相关操作
Sep 03 #Javascript
判断浏览器的javascript版本的代码
Sep 03 #Javascript
Extjs中DisplayField的日期或者数字格式化扩展
Sep 03 #Javascript
JavaScript的类型简单说明
Sep 03 #Javascript
JavaScript类和继承 this属性使用说明
Sep 03 #Javascript
You might like
php中调用其他系统http接口的方法说明
2014/02/28 PHP
PHP7 新特性详细介绍
2016/09/06 PHP
jQuery实现单击按钮遮罩弹出对话框(仿天猫的删除对话框)
2014/04/10 Javascript
用Jquery.load载入页面后样式没了页面混乱的解决方法
2014/10/20 Javascript
jQuery Easyui学习之datagrid 动态添加、移除editor
2016/01/27 Javascript
JS中改变this指向的方法(call和apply、bind)
2016/03/26 Javascript
Node.js的Koa框架上手及MySQL操作指南
2016/06/13 Javascript
js微信分享API
2020/10/11 Javascript
Vue 2.0在IE11中打开项目页面空白的问题解决
2017/07/16 Javascript
BetterScroll 在移动端滚动场景的应用
2017/09/18 Javascript
canvas+gif.js打造自己的数字雨头像的示例代码
2017/10/26 Javascript
深入理解ES6中let和闭包
2018/02/22 Javascript
JavaScript模拟实现自由落体效果
2018/08/28 Javascript
详解ES6 Symbol 的用途
2018/10/14 Javascript
d3.js实现图形缩放平移
2019/12/19 Javascript
使用vue编写h5公众号跳转小程序的实现代码
2020/11/27 Vue.js
[02:36]DOTA2英雄基础教程 斯拉克
2013/11/29 DOTA
[01:44]《为梦想出发》—联想杯DOTA2完美世界全国高校联赛
2015/09/30 DOTA
Python多进程并发(multiprocessing)用法实例详解
2015/06/02 Python
简单上手Python中装饰器的使用
2015/07/12 Python
python图片验证码生成代码
2016/07/02 Python
Python日志无延迟实时写入的示例
2019/07/11 Python
在python中用print()输出多个格式化参数的方法
2019/07/16 Python
python实现大量图片重命名
2020/03/23 Python
50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)
2019/11/20 Python
Pycharm无法打开双击没反应的问题及解决方案
2020/08/17 Python
2014自主招生自荐信策略
2014/01/27 职场文书
材料专业毕业生求职信
2014/02/26 职场文书
公司节能减排倡议书
2014/05/14 职场文书
土建施工员岗位职责
2014/07/16 职场文书
2014年教师工作总结
2014/11/10 职场文书
三傻大闹宝莱坞观后感
2015/06/03 职场文书
拯救大兵瑞恩观后感
2015/06/09 职场文书
2016年小学生寒假总结
2015/10/10 职场文书
MySQL之高可用集群部署及故障切换实现
2021/04/22 MySQL
MySQL中一条SQL查询语句是如何执行的
2022/04/08 MySQL