javascript下过滤数组重复值的代码_Javascript教程-查字典教程网
javascript下过滤数组重复值的代码
javascript下过滤数组重复值的代码
发布时间:2016-12-30 来源:查字典编辑
摘要:functiongetNoRepeat(){returnarguments[0].join('‖').match(/(b[^‖]+b)(?!...

<scriptlanguage="javascript">

functiongetNoRepeat(){

returnarguments[0].join('‖').match(/(b[^‖]+b)(?!.*‖1b)/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(/(bd+(?:.d+)?b)(?!.*,1b)/g))

</script>

<script>

alert("123450,0,1,2,5,3,2,12,4,1,1,123450".match(/(bd+b)(?!.*,1(,|$))/ig))

</script>

<script>

alert("123450,0,1,2,5,3,2,12,4,1,1,123450".match(/(bd+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++)

{

if(str.indexOf(","+strArr[i]+",")==-1)str+=strArr[i]+","

}

alert(str.substring(1,str.length-1))

</script>

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类