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 相关文章推荐
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
Jun 11 Javascript
Javascript下IE与Firefox下的差异兼容写法总结
Jun 18 Javascript
IE6-8中Date不支持toISOString的修复方法
May 04 Javascript
DOM基础教程之使用DOM
Jan 19 Javascript
详解如何在Angular中快速定位DOM元素
May 17 Javascript
vue教程之toast弹框全局调用示例详解
Aug 24 Javascript
javascript实现数字配对游戏的实例讲解
Dec 14 Javascript
浅析JS中回调函数及用法
Jul 25 Javascript
layui点击按钮添加可编辑的一行方法
Aug 15 Javascript
VUE预渲染及遇到的坑
Sep 03 Javascript
node基于async/await对mysql进行封装
Jun 20 Javascript
解决vue单页面应用打包后相对路径、绝对路径相关问题
Aug 14 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
晶体管来复再生式二管收音机
2021/03/02 无线电
phpExcel导出大量数据出现内存溢出错误的解决方法
2013/02/28 PHP
php验证码实现代码(3种)
2015/09/07 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
2019/12/13 PHP
javascript Array.remove() 数组删除
2009/08/06 Javascript
js操作时间(年-月-日 时-分-秒 星期几)
2010/06/20 Javascript
读jQuery之十四 (触发事件核心方法)
2011/08/23 Javascript
JS的get和set使用示例
2014/02/20 Javascript
js,jquery滚动/跳转页面到指定位置的实现思路
2014/06/03 Javascript
jQuery幻灯片带缩略图轮播效果代码分享
2015/08/17 Javascript
js编写一个简单的产品放大效果代码
2016/06/27 Javascript
jQuery层次选择器用法示例
2016/09/09 Javascript
js原生跨域_用script标签的简单实现
2016/09/24 Javascript
vue19 组建 Vue.extend component、组件模版、动态组件 的实例代码
2019/04/04 Javascript
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
2019/06/06 jQuery
vue组件命名和props命名代码详解
2019/09/01 Javascript
深入理解基于vue-cli的webpack打包优化实践及探索
2019/10/14 Javascript
JavaScript Blob对象原理及用法详解
2020/10/14 Javascript
python在控制台输出进度条的方法
2015/06/20 Python
详解python中executemany和序列的使用方法
2017/08/12 Python
Python将一个CSV文件里的数据追加到另一个CSV文件的方法
2018/07/04 Python
Django forms表单 select下拉框的传值实例
2019/07/19 Python
使用Django搭建web服务器的例子(最最正确的方式)
2019/08/29 Python
python多进程并行代码实例
2019/09/30 Python
python tornado使用流生成图片的例子
2019/11/18 Python
解决c++调用python中文乱码问题
2020/07/29 Python
如何利用python之wxpy模块玩转微信
2020/08/17 Python
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
2012/12/31 HTML / CSS
Canvas实现放大镜效果完整案例分析(附代码)
2020/11/26 HTML / CSS
文秘档案管理岗位职责
2014/03/06 职场文书
合伙协议书
2014/04/23 职场文书
公证委托书格式
2014/09/13 职场文书
上课玩手机的检讨书
2014/10/01 职场文书
2014年营业员工作总结
2014/11/18 职场文书
2015年幼儿园德育工作总结
2015/05/25 职场文书