hasOwnProperty实现数组去重

来源:互联网 发布:怎样在淘宝联盟买东西 编辑:程序博客网 时间:2024/06/15 23:20

实现功能:数组元素去重

方法如下:

                function uniqueArray(array) {var hashmap = {};var unique = [];for(var i = 0; i < array.length; i++) {if(!hashmap.hasOwnProperty([array[i]])) {hashmap[array[i]] = 1;unique.push(array[i]);}}return unique;}var array = [1, 2, 3, 5, 1, 5, 9, 1, 2, 8];uniqueArray(array); // [1, 2, 3, 5, 9, 8]

另外附上一个火狐的开发者文档关于hasOwnProperty的一些额外的知识,感兴趣可以看一下。

点这里点这里




原创粉丝点击