数组去重

indexOf检索字符值首次出现的位置,若没有出现返回-1,把该字符的值加到新的数组
function quchong(args){
    var arr=[];
    for(var i=0;i<args.length;i++){
        if(arr.indexOf(args[i])==-1){
            arr.push(args[i]);
        }
    }
    return arr;
}
var n=[1,2,3,4,2,5,1];
document.write(quchong(n));
es6语法数组去重
var arr=new Set([12,2,3,4,3,5,12])
alert(arr)

删除数组中指定元素

function revEle(arr){
for(var i=0;i<=arr.length;i++){
    if(arr[i] == record.id){
            arr.splice(i,1);
        }
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 2019.08.02补:对象数组建议直接循环然后使用工具库(lodash)的深比较,评论里也有指出,文章的方法有些...
    始悔不悟阅读 61,034评论 13 26
  • indexOf检索字符值首次出现的位置,若没有出现返回-1,把该字符的值加到新的数组 es6语法数组去重
    小哪吒阅读 266评论 1 1
  • 已知排序的array,或者不在乎去重之后的结果顺序 Solution 1可以做一次循环,判断当前的item是否等于...
    公子七阅读 985评论 1 2
  • js去重的几种方法: 1.使用indexOf()方法---[a.检查当前数组是否存在;b.比较数组的下标---(借...
    LuckyS007阅读 688评论 0 3
  • 毕业季来临,对于很多刚踏入社会的新人来说。职场上,如何做好自己,如何更好的展示自己成为他们对关注的主要话题。 职场...
    阿行PPT阅读 505评论 0 6