还是请教高手吧:
形如:
asdfxzcv.jpg|asdfxzcv_2.jpg|zxcvzxcv.jpg|zxcvzxcv_2.jpg|123131.jpg|123131_2.jpg现在想把所有带 _2的图片找出来asdfxzcv_2.jpg zxcvzxcv_2.jpg等等用JS怎么实现?

解决方案 »

  1.   

    split  到 array 后,对每个数组进行判断最后6位是否等于 _2.jpg
      

  2.   


    var s="asdfxzcv.jpg|asdfxzcv_2.jpg|zxcvzxcv.jpg|zxcvzxcv_2.jpg|123131.jpg|123131_2.jpg";
    var arr = s.split("|");
    var rs = [];
    for(var i=0;i<arr.length;i++){
        if(arr[i].indexOf("_2")!=-1) rs[rs.length]=arr[i];
    }alert(rs.join(","))
      

  3.   

    <script>
     var s="asdfxzcv.jpg|asdfxzcv_2.jpg|zxcvzxcv.jpg|zxcvzxcv_2.jpg|123131.jpg|123131_2.jpg";
     var ar=s.split("|");
     var re=[];
     for(var i=0;i<ar.length;i++){
       if(ar[i].indexOf("_2")!=-1)
        re.push(ar[i]);
     }
     for(var i=0;i<re.length;i++){
      alert(re[i]);
     }
    </script>