Есть вот такие строки (или массив объектов) из 96 символов:
000000000000000000000011111111111111100000000000000000000000000000111111111111111111111111111111
000000000000000000000000000000001111111111111111000000001111111111111111111111110000000000000000
000000000000000000000000000000001111111111111111111111111111110000000222222222222222200000000000
Может быть только 3 символа: 0, 1, 2, мне нужно найти количество и позицию каждой группы символов, например:
var str = '000000000000000000000000000000001111111111111111111111111111110000000222222222222222200000000000';
Что должно получиться:
zero: [
{
startPos: 0,
count: 33
}, {
startPos: 63,
count: 7
}, {
startPos: 86,
count: 11
}
],
one: [
{
startPos: 33,
count: 30
}
],
two: [
{
startPos: 70,
count: 16
}
]
Возможно ли такое реализовать?