原型对象之数组去重2

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        Array.prototype.unique = function(){
            var arr2 = [];
            //原型中的this指向 调用的对象
            for ( var i = 0; i < this.length; i++ ) {
                if ( arr2.indexOf( this[i] ) == -1 ) {
                   arr2.push( this[i] );
                }
            }
            return arr2;
        }
        var arr = [ 10, 10, 20, 20 ];
        alert(arr.unique());
    </script>
</head>
<body>

</body>
</html>

 

posted @ 2017-06-29 11:12  御酒  阅读(126)  评论(0)    收藏  举报