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

 更新时间:2010年09月05日 01:05:41   作者:  
过滤数组重复元素
复制代码 代码如下:

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 继承实现方法

    javascript 继承实现方法

    javascript的继承机制并不是明确规定的,而是通过模仿实现的,意味着继承不是由解释程序处理,开发者有权决定最适合的继承方式.
    2009-08-08
  • JavaScript遍历json对象数据的方法

    JavaScript遍历json对象数据的方法

    这篇文章介绍了JavaScript遍历json对象数据的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • IE中鼠标经过option触发mouseout的解决方法

    IE中鼠标经过option触发mouseout的解决方法

    这篇文章主要介绍了IE中鼠标经过option触发mouseout的解决方法,分析了IE中鼠标移到option时window.event.toElement返回值为null的原因及解决方法,需要的朋友可以参考下
    2015-01-01
  • npm qs模块使用详解

    npm qs模块使用详解

    这篇文章主要介绍了npm qs模块使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • javascript下拉列表菜单的实现方法

    javascript下拉列表菜单的实现方法

    这篇文章主要介绍了javascript下拉列表菜单的实现方法,采用table来封装,我们知道table的每一行写满了之后,下一行会自动添加,文章末尾附有完整的代码,需要的朋友可以参考下
    2015-11-11
  • js和jquery如何获取图片真实的宽度和高度

    js和jquery如何获取图片真实的宽度和高度

    按照插入的图片的尺寸来判断图片是横图还是竖图。然后判断过后给予不同的展示方式,下面为大家介绍下js和jquery如何获取图片真实的宽度和高度
    2014-09-09
  • JS鼠标滚动分页效果示例

    JS鼠标滚动分页效果示例

    在开发的时候为什么左边的数据出来比右边的慢呢?因为这里没有进行分页,左边的数据多,所以查询相对较慢。怎么解决此问题呢?下面小编给大家带来了JS鼠标滚动分页效果示例,需要的的朋友参考下吧
    2017-07-07
  • window.location.href IE下跳转失效的解决方法

    window.location.href IE下跳转失效的解决方法

    这篇文章主要介绍了window.location.href IE下跳转失效的解决方法,需要的朋友可以参考下
    2014-03-03
  • 原生JS实现N级菜单的代码

    原生JS实现N级菜单的代码

    最近有项目要实现N级菜单,首先从布局入手,即判断是否有下级菜单,具体实现代码,大家可以参考下本文
    2017-05-05
  • 使用VSCode调试Electron主进程的方法步骤

    使用VSCode调试Electron主进程的方法步骤

    本文主要介绍了使用VSCode调试Electron主进程的方法步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01

最新评论