网络编程
位置:首页>> 网络编程>> JavaScript>> JavaScript 数组的 uniq 方法

JavaScript 数组的 uniq 方法

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

标签:uniq,JavaScript,数组

来自某个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;
}


0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com