利用Object中的key的唯一性去除数组的重复项

来源:互联网 发布:淘宝卖家数量 编辑:程序博客网 时间:2024/04/29 19:54

利用Object中的key的唯一性去除数组的重复项:

        <script type="text/javascript" charset="UTF-8">                                // 要转换的数组                var array = [1,2,3,4,5,6,7,6,5,4,3,2];                                // 利用Object的对象中key的唯一性,得到一个新的Object                function toObject(array) {                    var obj = {};                    for(var index = 0; index < array.length; index++) {                        obj[array[index]] =  1;                    }                    return obj;                                    }                                // 把Object转换成数组                function toArray(obj) {                    var arr = [];                    for(var attr in obj) {                        if(obj.hasOwnProperty(attr)) {                            arr.push(attr);                        }                    }                    return arr;                }                                                alert(toArray(toObject(array)));        </script>


0 0