首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

Javascript除开数组中的重复值

2012-11-23 
Javascript去除数组中的重复值去除数组中的重复值具体代码如下script languagejavascript!--/*判断

Javascript去除数组中的重复值
去除数组中的重复值;

具体代码如下

<script language="javascript"> 
<!-- 
    /*判断数组中是否存在某个元素的方法*/ 
    function isExistInArr(_array, _element){ 
        if(!_array || !_element) return false; 
       if(!_array.length){ 
            return (_array == _element); 
       } 
        for(var i=0; i<_array.length; i++){ 
            if(_element == _array[i]) return true; 
        } 
        return false; 
    } 
 
    /*去除数组中重复元素的方法*/ 
    function distinct(_array){ 
        if(!_array || !_array.length) return _array; 
        var newArray = new Array(); 
        for(var i=0; i<_array.length; i++){ 
            var oEl = _array[i]; 
            if(!oEl || this.isExistInArr(newArray, oEl)) continue; 
            newArray[newArray.length] = oEl; 
        } 
        return newArray; 
    } 
    var origArr = [1,2,3,4,1,4,1,3]; 
    origArr = distinct(origArr); 
    alert(origArr); 
//--> 
</script> 


热点排行