【发布时间】:2015-07-28 17:17:48
【问题描述】:
我知道您可以从数组中删除 1 个重复的数字,但是如果它们是重复的,有没有办法可以删除该数字?到目前为止,下面的代码就是我所拥有的。如果它们相等,我想使用 for 循环从数组中删除数字,但我认为我的编码不正确或不完整。我希望它返回 [3, 4, 5]
function sym(args) {
var array = [];
var join;
for(var i = 0; i < arguments.length; i++){
array.push(arguments[i]);
join = array[0].concat(array[1]);
}
join.sort();
for(var j = 0; j < join.length; j++) {
if(join[j] === join[j+1]) {
var removed = join.splice(j, join[j+2]);
console.log(removed);
}
}
return join;
}
sym([1, 2, 3], [5, 2, 1, 4]);
【问题讨论】:
-
致投票结束的人:他不是要求重复数据删除:他要求删除所有 of
n,如果有多个@ 987654326@
标签: javascript for-loop duplicate-removal