【发布时间】:2019-10-30 04:12:54
【问题描述】:
我有一个数组[1,1,1,1,2,3,4,5,5,6,7,8,8,8]
如何获得不同重复的数组[1,5,8] - 结果中的每个重复仅一次,无论它在原始数组中出现多少次
我的代码:
var types = availControls.map(item => item.type);
var sorted_types = types.slice().sort();
availControlTypes = [];
for (var i = 0; i < sorted_types.length - 1, i++) {
if (sorted_types[i + 1] == sorted_types[i])
availControlTypes.push(sorted_types[i]);
}
这让我得到了重复,但不是唯一的。
【问题讨论】:
-
好的,你的代码在哪里,你需要帮助的复杂部分是什么?
-
@Dalorzo 添加。
-
.map和箭头函数是 ES6 特性...你确定你使用的是 pre-ES5 代码吗? -
不确定,我尝试使用
...Set,但它没有用...但我把它排除在外 -
这个问题的公认答案就是你需要的stackoverflow.com/questions/49215358/…
标签: javascript arrays