例如现在的字符串是:var str="123456789991111185666",有没有方法可以返回“1”出现的次数?

解决方案 »

  1.   

    <script>
    var str="123456789991111185666",count = 0;
    for(var i = 0; i < str.length; i++){
    if(+str.charAt(i) == 1){
    count++;
    }
    }
    alert('1出现: ' + count)
    </script>
      

  2.   


    var str="123456789991111185666"
    var re = new RegExp("1","g");
    var count = 0;
    while((n = re.exec(str))!= null) count++;
    alert(count);
      

  3.   

    jQuery写的$(document).ready(function () {
                var str = "123456789991111185666";
                var num = str.split("1").length - 1;
                alert(num);
            })