删除数组中冗余元素
2015-11-13 09:47
441 查看
var deleteDublicate = function(arr) { var temp = {}; var newArry = []; arr.forEach(e => { if (!temp[e]) { newArry.push(e); temp[e] = true } }); return newArry } var array = [1,2,3,3,4,5]; deleteDublicate(array);
当ES6出现后,删除冗余变得更加简单:
function dedupe(array) { return Array.from(new Set(array)); } dedupe([1,1,2,3]) // [1, 2, 3]
相关文章推荐
- ruby 数组使用教程
- Ruby中的数组和散列表的使用详解
- C#实现AddRange为数组添加多个元素的方法
- C#动态调整数组大小的方法
- 详解Lua中的数组概念知识
- Perl中的列表和数组学习笔记
- 探索PowerShell (八) 数组、哈希表(附:复制粘贴技巧)
- C#中数组初始化与数组元素复制的方法
- C#交错数组用法实例
- Linux Shell 数组建立及使用技巧
- PowerShell数组的一些操作技巧
- C#通过yield实现数组全排列的方法
- C#不重复输出一个数组中所有元素的方法
- C#实现将数组内元素打乱顺序的方法
- Ruby简明教程之数组和Hash介绍
- C语言查找数组里数字重复次数的方法
- C语言柔性数组实例详解
- Perl中怎样从数组中删除某个值?
- 详解C++编程中用数组名作函数参数的方法
- C语言安全之数组长度与指针实例解析