如何将计数系统添加到随机数发生器?

How to add a counting system to randomiser?

我有一个随机发生器,我想添加一个计数系统来显示某个结果出现了多少次。

例如:如果我输入Hello和Goodbye,它要统计Hello出现的次数,Goodbye也一样。如果可能,用户必须 select 最大值。他们想要的分数。例如:3/5、5/7 等...

能不能在代码里也放一个重置按钮来重置代码和分数?这是我的随机发生器代码:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>      
  <form>
  <hr/>
    <a href="javascript:;void(0);" id="buttonOne">Insert input form</a>
  <hr/>

    <input type="submit" value="Post the form" /> 

  </form>

  <script type="text/javascript">
    var sequence = 0;
    $(document).ready(function(){

        $("#buttonOne").click(function(){
            $("form").prepend("<input name=name"+sequence+" placeholder='something' type='text' /> <br/> ");
            sequence++;
        });

        $("form").submit(function(e){

            $('input[type=text]').each(function(){
               if($(this).val() == "") $(this).remove();
            });

            if( $('input[type=text]').size() >= 2  ){

              random_number = parseInt( Math.random() * $('input[type=text]').size() );

                alert(  $('input[type=text]:eq('+random_number+')').val()  );

             }else{
              alert("sorry you need at least 2 fields");

             }
              return false;
        });

    });

  </script>

非常感谢你帮助我!

遇到这种情况我会怎么做:

1: 创建一个二维数组。第一个值应该是单词,第二个应该是数量。
2:提交时,遍历数组,如果有word,数字加1。
3: 如果找不到单词,添加新值,并将数量设置为 1。

这样做,您可以通过按下重置按钮来重置变量。只需执行 array = [[]]; 或您喜欢的任何操作即可。