<分区>
给定一个 ['0','1','1','2','3','3','3']
数组,结果应该是 ['0','1','2','3']
。
<分区>
给定一个 ['0','1','1','2','3','3','3']
数组,结果应该是 ['0','1','2','3']
。
最佳答案
已编辑
ES6 解决方案:
[...new Set(a)];
备选方案:
Array.from(new Set(a));
旧回复。 O(n^2)(不要将它用于大数组!)
var arrayUnique = function(a) {
return a.reduce(function(p, c) {
if (p.indexOf(c) < 0) p.push(c);
return p;
}, []);
};
关于javascript - 如何从包含 JavaScript 重复项的数组中获取唯一值数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13486479/