编写一个方法,去掉一个数组的重复元素

Array.prototype.unique = function(){
    var res = [];
    var json = {};
    for(var i = 0; i < this.length; i++){
        if(!json[this[i]]){
            res.push(this[i]);
            json[this[i]] = 1;
        }
    }
    return res;
}
var arr = [112,112,34,'你好',112,112,34,'你好','str','str1'];
alert(arr.unique());
posted @ 2016-04-29 11:55  害羞熊5  阅读(205)  评论(0编辑  收藏  举报