【发布时间】:2017-03-25 02:17:54
【问题描述】:
给你一个非空的整数列表。对于此任务,您应该返回一个仅包含此列表中的非唯一元素的列表。为此,您需要删除所有唯一元素(给定列表中仅包含一次的元素)。解决此任务时,不要更改列表的顺序。示例:[1, 2, 3, 1, 3] 1 和 3 个非唯一元素,结果将是 [1, 3, 1, 3]。
function nonUniqueElements(data) {
var array = [];
for (var i = 0; i < data.length; i++) {
while (i >= 2) {
array.push(i);
}
return data;
}
}
【问题讨论】:
-
你所做的只是检查
i是否大于t2o,它不会检查数字是否存在。 -
您能在不提供解决方案的情况下给我任何提示吗?
-
遍历数组并查看元素是否存在多次。
-
我以为我已经在遍历一个数组了
-
嗯,似乎我读错了 this 问题 - 出于某种原因,我认为它是“删除重复项,包括他们拥有的所有重复项”,但实际上恰恰相反- “只留下 重复项”。在这种情况下,删除重复问题确实有效,只需执行 相反。
标签: javascript function