本文介绍了如何获得唯一值从包含在JavaScript中重复一个数组的数组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
给定一个 ['0','1','1','2','3','3','3'] 阵列,所述结果应该是 ['0','1','2','3']
Given a ['0','1','1','2','3','3','3'] array, the result should be ['0','1','2','3'].
推荐答案编辑
ES6解决方案:
[...new Set(a)];备选:
Array.from(new Set(a));旧响应。为O(n ^ 2)(不与大型阵列使用它!)
Old response. O(n^2) (do not use it with large arrays!)
var arrayUnique = function(a) { return a.reduce(function(p, c) { if (p.indexOf(c) < 0) p.push(c); return p; }, []); };更多推荐
如何获得唯一值从包含在JavaScript中重复一个数组的数组?
发布评论