Size: a a a

JavaScript Noobs — сообщество новичков

2021 February 10

А

А_Greece 🌸 in JavaScript Noobs — сообщество новичков
Аналогично
источник

es

evgeny shev in JavaScript Noobs — сообщество новичков
Cvai
а если B8B строка. На выходе должно быть B8 или B88B
B8 . В моем коде прописано, что если элемент не равен B8 или 8B ничего делать не надо
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
const formatString = (string) => {
   let resultString = '';
   for (let i = 0; i < string.length - 1; i++) {
       const symbolsPair = string[i] + string[i + 1];
       if (['B8', '8B'].includes(symbolsPair)) {
           resultString += symbolsPair;
       }
   }
   return resultString;
}
источник

es

evgeny shev in JavaScript Noobs — сообщество новичков
А_Greece 🌸
Аналогично
Сорри, ответил )
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
вся задача, не тестил пока что
источник

C

Cvai in JavaScript Noobs — сообщество новичков
evgeny shev
B8 . В моем коде прописано, что если элемент не равен B8 или 8B ничего делать не надо
ну здесь зависит от того, на сколько инкрементировать i после успешной операции.
источник

es

evgeny shev in JavaScript Noobs — сообщество новичков
Nikita Titov
вся задача, не тестил пока что
На вид  жесть какая то ) хочу разобраться конкретно со своим кодом . Он должен работать . Ошибка именно где то в коде
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
evgeny shev
На вид  жесть какая то ) хочу разобраться конкретно со своим кодом . Он должен работать . Ошибка именно где то в коде
все понятно написано)
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
просто беру пары последовательно и смотрю, если подходит, добавляю к результату
источник

C

Cvai in JavaScript Noobs — сообщество новичков
Nikita Titov
const formatString = (string) => {
   let resultString = '';
   for (let i = 0; i < string.length - 1; i++) {
       const symbolsPair = string[i] + string[i + 1];
       if (['B8', '8B'].includes(symbolsPair)) {
           resultString += symbolsPair;
       }
   }
   return resultString;
}
вот кстати. о чем я и писал. здесь будет B88B. нужно ещё i++ инкрементировать при успешном if, если ты хочешь, чтобы было именно B8 само
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
если сложно читать, значит пробелы в ванильном жс
хотя какая задача, такое и решение)
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
Cvai
вот кстати. о чем я и писал. здесь будет B88B. нужно ещё i++ инкрементировать при успешном if, если ты хочешь, чтобы было именно B8 само
зачем? ща погоди, еще не тестил
источник

es

evgeny shev in JavaScript Noobs — сообщество новичков
источник

es

evgeny shev in JavaScript Noobs — сообщество новичков
evgeny shev
Почему не пушатся остальные элементы ?
источник

C

Cvai in JavaScript Noobs — сообщество новичков
Nikita Titov
зачем? ща погоди, еще не тестил
Потому что посмотри на входную строку B8B. Оно запишет в результат B8, потом перейдет на 1 элемент вперед к 8 и опять выполнит условие
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
Cvai
вот кстати. о чем я и писал. здесь будет B88B. нужно ещё i++ инкрементировать при успешном if, если ты хочешь, чтобы было именно B8 само
for это сам делает
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
Cvai
Потому что посмотри на входную строку B8B. Оно запишет в результат B8, потом перейдет на 1 элемент вперед к 8 и опять выполнит условие
понял, спасибо
источник

es

evgeny shev in JavaScript Noobs — сообщество новичков
Так я понял, у меня регулярка говно
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
const formatString = (string) => {
   let resultString = '';
   for (let i = 0; i < string.length - 1; i++) {
       const symbolsPair = string[i] + string[i + 1];
       if (['B8', '8B'].includes(symbolsPair)) {
           resultString += symbolsPair;
           ++i;
       }
   }
   return resultString;
}
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
Cvai
Потому что посмотри на входную строку B8B. Оно запишет в результат B8, потом перейдет на 1 элемент вперед к 8 и опять выполнит условие
да, чтобы перескочить, не подумал сначала об этом)
красавчик
источник