【问题标题】:How to remove duplicate integers from an array AND return duplicate integers in a new array如何从数组中删除重复整数并在新数组中返回重复整数
【发布时间】:2021-12-28 15:43:48
【问题描述】:

很难从数组中删除重复整数并在新数组中返回重复删除的整数。我尝试在测试中使用循环,但我不知道如何将删除的整数推送到我认为的新数组中。

函数去重(num){

}

【问题讨论】:

  • 所以要澄清一下,你想找到数组 1 中出现多次的所有元素,将它们从数组 1 中删除,然后将它们添加到数组 2,对吗?你能添加一个你的函数应该做什么的例子吗?例如,如果给定数组[x, x, y, z, y, x],你的函数应该返回什么?之后第一个数组会是什么样子?
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: arrays function loops duplicates


【解决方案1】:

试试这个,希望能解决你的问题

let arr = [1,2,3,4,5,6,7,8,5,4,2];
let dublicateElement = [];

const findDublicate = (array) => {
const count = {};
 for(item of array){
  if(!count[item]){
   count[item] = 1;
  }else{
   dublicateElement.push(item);
  }
 }
}

findDublicate(arr)
console.log(dublicateElement)

【讨论】:

    猜你喜欢
    • 2012-12-04
    • 1970-01-01
    • 1970-01-01
    • 2016-01-10
    • 2011-04-09
    • 2018-07-10
    • 1970-01-01
    • 2011-08-17
    • 2017-06-21
    相关资源
    最近更新 更多