美文网首页
数组去重, 返回包含删除数据的函数

数组去重, 返回包含删除数据的函数

作者: 落雁城主 | 来源:发表于2019-03-13 23:08 被阅读0次

思路: 数组排序sort(), 找到重复的数据, 并保存在一个新的数组(若数组中没此元素)中

var arr = [1, 2, 3, 1, 1, 2]
function repArr(arr) {
    var newArr = arr.sort();
    var tagArr = [];
    for(var i=1; i<newArr.length; i++) {
        if(newArr[i]===newArr[i-1] && tagArr.indexOf(newArr[i])===-1) {
            tagArr.push(newArr[i]);
        }
    }
    return tagArr;
}
console.log(repArr(arr));  //[1,2]

相关文章

  • 数组去重, 返回包含删除数据的函数

    思路: 数组排序sort(), 找到重复的数据, 并保存在一个新的数组(若数组中没此元素)中

  • Numpy基础——第二篇

    本章内容: 数组的删除 数组的去重 数组的拼接 数组分割 数组转置 Numpy计算函数 一、数组的删除 delet...

  • Set和Map数据结构

    Set函数传一个数组或者伪数组,返回一个set构造函数,具有数组去重功能 set函数是具有数组去重的功能的,这应该...

  • ES6优雅写法实践

    1.数组去重 2.删除数组指定项 3.对象浅拷贝 4.箭头函数返回对象 5.解构赋值 6.async await ...

  • 常用sql语句

    删除重复数据 更新操作数组数据 插入去重更新

  • 遍历树结构,当节点的children为空时,删除children

    需求 如果children为空数组,则删除children 数据结构 函数 调用 返回结果 可看到 '二级 1...

  • 数组去重的几种方式

    上篇我们写到了数组中包含多条对象的去重方式数组中包含多条对象的去重方式,今天我们就写一下普通数组去重吧. 数组去重...

  • 递归函数

    完成一个函数,接受数组作为参数,数组元素为整数或者数组,数组元素包含整数或数组,函数返回扁平化后的数组 如:[1,...

  • ios - 删除数组中某个元素

    删除数组中某个元素 数组去重

  • 数组去重的几种方法

    第一种:使用filter()筛选函数搭配indexOf()进行数组去重 实现思路:filter遍历数组,需要有返回...

网友评论

      本文标题:数组去重, 返回包含删除数据的函数

      本文链接:https://www.haomeiwen.com/subject/nuoxmqtx.html