JavaScript 数组的 uniq 方法

作者:realazy 来源:realazy.org 时间:2007-12-07 18:28:00 

来自某个nb招聘的题目:

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

这是我的答案:


Array.prototype.uniq = function(){
    var ret = this.slice(),
        i = 0,
        j = 0;
    while (ret[i]){
        j = i + 1;
        while(ret[j]){
            if (ret[i] == ret[j]){
                ret.splice(j,1);
            } else {
                ++j;
            }
        }
        ++i;
    }
    return ret;
}


标签:uniq,JavaScript,数组
0
投稿

猜你喜欢

  • python 读txt文件,按‘,’分割每行数据操作

    2022-11-11 08:04:17
  • Python中寻找数据异常值的3种方法

    2023-10-18 11:21:41
  • Python3中urlopen()的用法解读

    2023-11-22 20:26:19
  • python读写数据读写csv文件(pandas用法)

    2021-06-15 15:28:03
  • 怎样设置密码保护问题

    2009-02-16 13:12:00
  • Python plt 利用subplot 实现在一张画布同时画多张图

    2021-02-04 02:50:17
  • 吴恩达机器学习练习:神经网络(反向传播)

    2021-12-13 05:13:25
  • Python如何根据时间序列数据作图

    2022-06-30 01:41:01
  • Python使用sftp实现传文件夹和文件

    2021-09-30 12:27:37
  • php面向对象程序设计介绍

    2023-05-25 05:31:11
  • Python正则表达式中的re.S的作用详解

    2021-12-30 11:54:42
  • 如何使用分区处理MySQL的亿级数据优化

    2024-01-21 04:49:01
  • ThinkPHP5.1表单令牌Token失效问题的解决

    2023-11-15 08:58:15
  • 让你同时上传 1000 个文件 (二)

    2023-11-14 10:22:52
  • 如何判断元素是否为HTMLElement元素

    2024-04-18 10:15:27
  • CSS分栏布局的方法:绝对定位和浮动

    2009-04-30 13:10:00
  • Python通过poll实现异步IO的方法

    2023-07-17 04:08:52
  • Mongodb基本操作与Python连接mongodb并进行基础操作的方法

    2023-10-14 23:55:51
  • mysql数据库sql优化原则(经验总结)

    2024-01-22 17:55:12
  • SQLServer 使用rand获取随机数的操作

    2024-01-24 00:22:11
  • asp之家 网络编程 m.aspxhome.com