美文网首页
js 数组 连续 合格次数 统计

js 数组 连续 合格次数 统计

作者: 九月_adhoc | 来源:发表于2019-10-29 18:06 被阅读0次
 //  this.onmainTest()

    let arr = [0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,1]

    
   var k = 0    // 0的连续次数
    var j = 0    //   1的连续次数

    var karr = []   // 0的连续次数  组成的数组

    var jarr = []   // 1的连续次数  组成的数组


    for (var i = 0; i < arr.length; i++) {
          let a  = arr[i]
          if (a==0){
              k = k + 1
              j = 0
          }else{

            if (k>0){
              console.log(k)  // 0 出现次数
              karr.push(k)

            }
             j = j + 1
              k = 0
          }

    }
    console.log(karr)

    var obj = {};
    for (var i = 0; i < karr.length; i++) {
      var item = karr[i];
      console.log(item)
      obj[item] = (obj[item] + 1) || 1;
    }

  console.log(obj)

相关文章

网友评论

      本文标题:js 数组 连续 合格次数 统计

      本文链接:https://www.haomeiwen.com/subject/wvwlyctx.html