javascript中去除數(shù)組重復(fù)元素的實(shí)現(xiàn)方法

字號(hào):


    在實(shí)際應(yīng)用中,我們很多時(shí)候都可能需要去除數(shù)組中的重復(fù)元素,下面就是javascript數(shù)組去重的方法實(shí)現(xiàn):
    <script language="javascript">
    <!--
        /*判斷數(shù)組中是否存在某個(gè)元素的方法*/
        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;
        }
        /*去除數(shù)組中重復(fù)元素的方法*/
        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>
    以上這篇javascript中去除數(shù)組重復(fù)元素的實(shí)現(xiàn)方法【實(shí)例】就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考