Size: a a a

2021 February 09

RK

Roman Kapkaev in Frontend_ru
Ребят, объясните плз с помощью чего (какая логика) что бы сделать повторный запрос и значение сохранялось в переменной? На скриншоте стрелками указанно, то что нужно переспросить, но в переменную не записывается. Можно ли что придумать?
источник

RK

Roman Kapkaev in Frontend_ru
источник

kk

kate kallet in Frontend_ru
всем привет
кто то сталкивался с подобными задачами?свернуть строку
   // если много одинаковых букс оставляем 1 букву и число сколько их,
   // если буква 1 записываем ее как есть.
   //  результат A3B3C2YDE3A4B14
const inpput = 'AAABBBCCYDEEEAAAABBBBBBBBBBBBBB
источник

J

JohnByte in Frontend_ru
На ум приходит простой автомат с буфером для текущего символа и количества. При проходе по строке каждый символ сравнивать с буферным символом и выбирать экшон: либо заинкрементить буферный счетчик, либо вытолкнуть в результат символ с его количеством (после чего нужно в буфер пробросить текущий символ и счетчик заинитить единицей)
источник

kk

kate kallet in Frontend_ru
поясни пожалуйста
источник

kk

kate kallet in Frontend_ru
JohnByte
На ум приходит простой автомат с буфером для текущего символа и количества. При проходе по строке каждый символ сравнивать с буферным символом и выбирать экшон: либо заинкрементить буферный счетчик, либо вытолкнуть в результат символ с его количеством (после чего нужно в буфер пробросить текущий символ и счетчик заинитить единицей)
буфер обмена это бэкэнд?
источник

kk

kate kallet in Frontend_ru
я только начала учить JS просто
источник

J

JohnByte in Frontend_ru
kate kallet
буфер обмена это бэкэнд?
Буфер в смысле временное хранилище для алгоритма
источник

kk

kate kallet in Frontend_ru
мне это пока что ни очем не говорит
источник

J

JohnByte in Frontend_ru
источник

J

JohnByte in Frontend_ru
Большинство литкодных задач на строки проще решаются с помощью такой модели. И эта в том числе.
источник

J

JohnByte in Frontend_ru
kate kallet
буфер обмена это бэкэнд?
Буфер тут - это переменная которая как-то меняется во время итераций. Для решения задачи их нужно две: одна хранит текущий символ из строки по которой надо итерироваться, вторая - сколько раз подряд он встретился. Вот и нужно подумать как их использовать для решения задачи
источник

J

JohnByte in Frontend_ru
kate kallet
я только начала учить JS просто
Можешь словами описать алгоритм сначала
источник

kk

kate kallet in Frontend_ru
я то его написала для
источник

Я

Ярик in Frontend_ru
Пацаны, просто интересно
источник

Я

Ярик in Frontend_ru
источник

Я

Ярик in Frontend_ru
let some = document.querySelector("#bGoGoGo");
   let me = setTimeout(function check(){
     some.click();
     me = setTimeout(check,0)
   })
источник

Я

Ярик in Frontend_ru
Вставьте в консоль, почему результат все время разный и от чего он зависит. Спрашиваю, что бы получать больше знаний об этом)))))
источник

NV

Nick Volkov in Frontend_ru
Ярик
let some = document.querySelector("#bGoGoGo");
   let me = setTimeout(function check(){
     some.click();
     me = setTimeout(check,0)
   })
почитай что на самом деле происходит когда вызывается setTimeout(fn, 0)
источник

NV

Nick Volkov in Frontend_ru
узнаешь много полезного о работе event loop)
источник