Найти появление символа [закрыто]

Coco Oyamus спросил: 12 мая 2018 в 04:55 в: javascript

найти последовательные вхождения 1

сказать, что у меня есть строка

var str = "11101111110";

, поэтому мой результат будет от 0 11111 10 11111 10
до 0 11111 0 10 11111 0 10

может кто-нибудь помочь мне сгенерировать код, который получит этот результат?

2 ответа

Есть решение
bambam ответил: 12 мая 2018 в 04:58

Просто замените его с помощью regex

var str = "011111101111110";
str = str.replace(/(1{5})/g, '$10');
console.log(str);
amrender singh ответил: 12 мая 2018 в 06:06
var str = "011111101111110";
 var count  = 0;
 for(var i = 0; i < str.length; i++){
    
    if(count == 5){
      str = str.substring(0,i) +"0"+str.substring(i);
    }
    if(str.charAt(i) == 1){
      count++;
    } else {
      count = 0;
    }
 } 
   if(count == 5){
       str = str + "0";
    }

 console.log(str);