// 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)
网友评论