【发布时间】:2014-12-16 14:41:47
【问题描述】:
我想删除多次出现的元素并获取唯一元素。数组总是有 3 个元素。 假设我有一个数组 [2,3,2],那么我需要得到 3,它仅在数组中是唯一的(删除两个 2,因为它们不止一次出现)。
我已尝试使用以下代码,但肯定无法按预期工作。
var firstArrTemp = [2,3,2];
var sorted_arr = firstArrTemp.sort();
var unique_element;
for (var i = 0; i < sorted_arr.length - 1; i++) {
if (sorted_arr[i + 1] != sorted_arr[i]) {
unique_element=sorted_arr[i];
}
}
alert(unique_element);
谢谢!
【问题讨论】:
-
@Vohuman,不,这不是重复的,您引用的页面给出了 2,3 作为结果数组,我只想得到 3,同时删除两个 2。请在标记为重复之前仔细阅读问题
-
@vohuman:这不是这个问题所需要的。这个问题要求一个包含所有唯一元素的结果。
-
@Johan,这不是我想要的,请再看一遍帖子
-
当数组为 [1,2,3] 时应该返回 [1,2,3] 怎么办?
标签: javascript arrays