数组去重

来源:互联网 发布:手机服装设计软件 编辑:程序博客网 时间:2024/05/16 03:49

面试题
请给Array本地对象增加一个原型方法,它用于删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组。

//JS代码Array.prototype.delrepete = function(){    var arr = this;    var _arr = [];    for(var i = 0;i<arr.length;i++){        //判断_arr数组中是否存在arr[i]         if(_arr.indexOf(arr[i])==-1)             _arr.push(arr[i]);    }    return _arr;}var result = [50,50,50,11,16,32,24,99,11,16,57,100];console.log(result);result = result.delrepete();console.log(result);//显示结果