数组处理(向数组添加不重复项)

每次遇到数组处理的时候,当es6不满足需求的时候,处理器数组来就比较花时间,所以把自己封装的一些方法分享出来,这里是向一个已有数组中添加元素,先检查原有数组里是否已经存在,已存在不添加,不存在则添加


//封装方法:向已知数组中添加不重复元素 arr:原始数组,ele:要添加的元素

    AddNoDuplicateElements(arr:any,ele:any){

      for (var i=0; i<arr.length; i++) {

        if (arr[i]==ele) {

            break;

        }

        if (i==arr.length-1) {

            arr[i+1]=ele;

        }

      }

      return arr

    }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,610评论 1 45
  • 第四天 数组【悟空教程】 第04天 Java基础 第1章数组 1.1数组概念 软件的基本功能是处理数据,而在处理数...
    Java帮帮阅读 1,612评论 0 9
  • 1.用js实现随机选取10~100之间的10个数字,存入一个数组,并排序 //要是获取不重复的,则对随机数...
    persistlu阅读 5,617评论 0 0
  • 有一天,喝了酒,心情好,张炳全对吐刮机的发明作了一次全面回顾。吐刮机的发明前后共用了四个月,大多利用的是夜晚和节假...
    守望者之歌阅读 250评论 0 1
  • 长沙的冬天说来就来。 昨日还是穿着两件衣服稍稍一运动便有微汗渗出,今日一早醒来,听到外面小雨淅淅沥沥,风儿却刮...
    雪璞阅读 278评论 2 2