原型之数组去重3

<!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.isExist( this[i] ) ) {
                    arr2.push(this[i]);
                }
            }
            return arr2;
        }
        Array.prototype.isExist = function (value) {
            for (var i = 0; i < this.length; i++) {
                if (value == this[i]) {
                    return true;
                }
            }
            return false;
        }
        var arr = [10,10,20,20];
        alert(arr.unique());
    </script>
</head>
<body>

</body>
</html>

 

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