javascript 在数组中移除重复元素
2014-11-07 11:35
375 查看
有很多种方法可以实现,我也想找到最好的
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <script> //1移除一个数组里重复的数字: 创建一个对象,利用对象的属性值进行判断后才对目标数组操作 function removeDuplicate(arr){ var exists = {}, outArr = [], ele; for(var i=0;i<arr.length;i++){ ele = arr[i]; if(!exists[ele]){ outArr.push(ele); exists[ele] = true; } } return outArr; } alert(removeDuplicate([1,2,3,4,5,6,7,8,8,7,6,5,4,3,2,1,3])); //2 利用indexOf 和 forEach function removeDups(arr){ var nonDups = []; arr.forEach(function(value){ if(nonDups.indexOf(value) == -1){ nonDups.push(value); } }); return nonDups; } alert(removeDups([1,2,3,4,5,6,7,8,8,7,6,5,4,3,2,1,3])); </script> </body> </html>
相关文章推荐
- JavaScript移除数组内重复元素的方法
- 移除数组中的重复元素(javascript 数组去重)
- javascript 返回数组中不重复的元素
- Javascript实践-去除数组的重复元素
- 移除数组中的重复元素。
- javascript 返回数组中不重复的元素
- 18 如何从一个数组中移除重复的元素
- javascript 过滤数组重复元素
- javascript过滤数组中重复的元素
- javascript剔除数组重复元素的简单方法
- Lettcode_26_Remove Duplicates from Sorted Array——移除排序数组中重复元素
- javascript如何判断数组内元素是否重复的方法集锦
- Javascript 去除数组的重复元素
- JavaScript如何去掉数组中重复的元素
- javascript过滤数组中的重复元素
- JavaScript去掉数组中的重复元素
- javascript如何判断数组内元素是否重复的方法集锦
- javascript中去除数组重复元素的实现
- 计蒜客 挑战难题 第11题:移除数组中的重复元素
- javascript如何判断数组内元素是否重复的方法集锦