Javascript数组重排

来源:互联网 发布:qq空间psd源码 编辑:程序博客网 时间:2024/05/17 21:46

jquery数组合并去重排序

var a = [1, 3, 5, 7, 9, 11, 13];var b = [1, 2, 4, 6, 8, 10, 12];var c = $.merge(a, b);document.writeln('合并:' + c + '<br />');var d = $.unique(c);document.writeln('去重:' + d + '<br />');var e = d.sort(function(a, b) {    return a - b;});document.writeln('排序:' + e + '<br />');

去重1

<script type="text/javascript">    Array.prototype.removeDup = function(){        var result = [this[0]];        for(var i = 1 ; i<this.length; i++){            var repeat = false;            for(var j = 0; j<result.length;j++){                if(this[i] === result[j]){                    repeat = true;                    break;                }            }            if(!repeat){                result.push(this[i]);            }        }        return result;    }    var arr = [1,3,1,4,6,6,88];    console.log(arr.removeDup());

去重2

    Array.prototype.removeDup3 = function(){        var result = [];        var obj = {};        for(var i = 0; i < this.length; i++){            if(!obj[this[i]]){                result.push(this[i]);                obj[this[i]] = 1;            }        }        return result;    }    var arr = [1,2,2,5,2,"测试","test","测试","test"];    console.log(arr.removeDup3());
0 0
原创粉丝点击