Показать сообщение отдельно
  #8 (permalink)  
Старый 30.01.2018, 18:06
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

alert('AAAADEEESSQQQQQQ'.split('').reduce(function(m, c, i, a) {
    if(c == a[i+1]) m[m.length-1]++; 
    else {
        m[m.length-1] = c+m[m.length-1];  
        if(a[i+1]) m.push(1);
    }
    return m
}, [1]).join(''));

Последний раз редактировалось laimas, 30.01.2018 в 18:09.
Ответить с цитированием