美文网首页
js判断当前数组时候含有重复数据,项目实战亲测好用

js判断当前数组时候含有重复数据,项目实战亲测好用

作者: 小码农_影 | 来源:发表于2020-10-16 09:50 被阅读0次

1、这个方法最好用

var that = this,repeatCustomPropsNameArr = [];

parent.customProps.forEach(j=>{

    repeatCustomPropsNameArr.push(j.newName);

})

var nary = repeatCustomPropsNameArr.sort();

for(var i = 0; i < nary.length - 1; i++) {

    if(nary[i] == nary[i + 1]) {

//有相同数据

        return

    }

}

2、第二种方法不通用的,js不太熟练的伙伴慎用,对于var ary = new Array("111","3","33","1") 不可行,会判断说有重复值“3”, 

var ary = new Array("111","3","33","111");

var s = ary.join(",")+",";

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

       if(s.replace(ary[i]+",","").indexOf(ary[i]+",")>-1) {

               alert("数组中有重复元素:" + ary[i]);

                break;

       }

}

相关文章

网友评论

      本文标题:js判断当前数组时候含有重复数据,项目实战亲测好用

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