javascript下过滤数组重复值的代码

2018-10-15 17:29

阅读:434

<scriptlanguage=javascript>
functiongetNoRepeat(){
returnarguments[0].join(‖).match(/(\b[^‖]+\b)(?!.*‖\1\b)/ig);
}
vartmpArr=[1,a,ab,abc,d,1.2,a+b,d,e,5,a,1,h,c,ab];
varretArr=getNoRepeat(tmpArr);
alert(retArr);
</script>



<script>
alert(1,11,1.11,1111,111,11,1,1.11.match(/(\b\d+(?:\.\d+)?\b)(?!.*,\1\b)/g))
</script>



<script>
alert(123450,0,1,2,5,3,2,12,4,1,1,123450.match(/(\b\d+\b)(?!.*,\1(,$))/ig))
</script>




<script>
alert(123450,0,1,2,5,3,2,12,4,1,1,123450.match(/(\b\d+\b)(?!(?:,[^,]+)*,\1(?:,$))/ig))
</script>




<script>
vars=0,1,2,5,3,2,12,4,1,1,123450;
varsTmp=(,+s.split(,).reverse().join(,)+,).replace(/,([^,]+)(?=,.*,\1,)/ig,).split(,).reverse().join();
sTmp=sTmp.substr(1,sTmp.length-2);
alert(sTmp)
</script>




<script>
varstrArr=123450,0,1,2,5,3,2,12,4,1,1,123450.split(,)
varstr=,
for(i=0;i<strArr.length;i++)
{
}
alert(str.substring(1,str.length-1))
</script>


评论


亲,登录后才可以留言!