如何从javascript获取动态变量的总数?

如何从javascript获取动态变量的总数?,javascript,Javascript,我想用时间输入和超时输入获取总小时数,但输入的数量是动态的,它可以请求多次输入和输出,因此我制作了一个动态id,我称之为时间输入-0,时间输入-1,等等。我需要得到time\u in-0和time\u out-0的时差,然后得到小时数,比如说hours-0,然后将所有的小时加在一起,并显示在总计输入中 这就是我提出的javascript <script type="text/javascript"> $(".time").on("change", function() {

我想用
时间输入
超时
输入获取总小时数,但输入的数量是动态的,它可以请求多次输入和输出,因此我制作了一个动态id,我称之为
时间输入-0
时间输入-1
,等等。我需要得到
time\u in-0
time\u out-0
的时差,然后得到小时数,比如说
hours-0
,然后将所有的小时加在一起,并显示在
总计
输入中
这就是我提出的javascript

<script type="text/javascript">
  $(".time").on("change", function() {
    var last_request_no = $('#total_request').val();

    for (var i = 0; i < last_request_no; i++) {
      var time_in = document.getElementById("time_in-" + i).value;
      var time_out = document.getElementById("time_out-" + i).value;
      var total = parseInt($("#time_out-" + i).val()) - parseInt($("#time_in-" + i).val());
    }

      console.log(total);
    $('#total').val(total);
  });
</script>

$(“.time”).on(“更改”,函数(){
var last_request_no=$('#total_request').val();
对于(变量i=0;i
.time
是时间输入的类别

#total
是总输入的id,它应该显示所有小时的总数

为了简单起见,我只在输入和输出中输入了concat值

$(.time”).on(“键控”,函数(){
var index=$(this.attr(“索引”)
$(“#diff”+索引).val($(“#timein”+索引).val()+$(“#timeout”+索引).val())
});

时差
时差
时差

Initiliase
var total
0
在循环之外,然后在每次迭代时添加到它。