js过滤数组重复元素的方法 |
本文标签:js,数组重复,元素 复制代码 代码如下: 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 |