Anonymous
Я к вам с вопросиком, что то после празников(пьянок), готова плохо варит, даже нагуглить не могу)) Суть, надо найти в полученном тексте все " и заменить их на X var finderKov = $('.name div').text(); console.log(finderKov); $('.project-x div').each(function() { console.log(finderKov.replace(' " ','X')); }); последний вариант после которого у вас спрашивать пошел
Anton Saprykin
С голубого ручейка начинается река Ну а дружба начинается с улыбки
Anonymous
он заменяет только первый встреченный "
Anonymous
цикл?
Anonymous
но это че то вообще
Anonymous
для такой задачи
Nikita
https://github.com/postlight/headless-wp-starter
Anonymous
да JQ уже от безисходности завел
Anonymous
до этого на ванильке то же самое пробовал
Anonymous
результат тот же
Anonymous
оп
Anonymous
вот это интересно
🦜
https://github.com/zeit/next.js/tree/canary/examples/with-jest Кто поможет протестить этот пример? Надо склонить репу и запустить пример через npm или yarn.
🦜
и напишите мне в личку
🦜
то я думаю, что я тупею
Anonymous
спасибо)
Maksim
finderKov.split(' " ').join('X');
Андрей
Да, вот так проще.
Андрей
И лучше.
Anonymous
так пробовал
Anonymous
ааа
Anonymous
не в each пробовал
Anonymous
ага
Anonymous
и в each не работает
Anonymous
так
Anonymous
ваш вариант Андрей оставлю)
Павел
пиши в одном сообщении
Anonymous
спасибо еще раз)
Anonymous
сорян, постараюсь
Павел
finderKov.split(' " ').join('X');
только разве не '"'?
Павел
не сильно понятно что я имею в виду)) у тебя пробелы вокруг "
Anonymous
угу
Anonymous
но тоже не кушает
Maksim
только разве не '"'?
ну в примере было с пробелами, что нужно для замены, то туда и нужно подставить
Anonymous
со слитным
Anonymous
с мапом крутой вариант мне понравился console.log(finderKov.split('').map(ch => ch === '"' ? 'X' : ch).join('')); console.log(finderKov.split('"').join('X')); первый отрабатывает второй нет) сам не до конца понимаю почему если б отработал, час назад бы все сделал)
Павел
ну в примере было с пробелами, что нужно для замены, то туда и нужно подставить
а, в примере да. я дочитал только до "найти в полученном тексте все " и заменить их на X")
Андрей
Пиши сообщение в одну строчу, пожалуйста.
Kontsedal
str.replace(/"/g, "X")
Anonymous
Пиши сообщение в одну строчу, пожалуйста.
поправил) Дурацкая привычка)
Anonymous
str.replace(/"/g, "X")
так только первое вхождение
Kontsedal
так только первое вхождение
неа, флаг g у регулярки
Aleksey
substr Строка, заменяемая на newSubStr. Обратите внимание, будет заменено только первое вхождение искомой строки.
Anonymous
неа, флаг g у регулярки
вау а ведь точно
Aleksey
regexp Объект регулярного выражения RegExp. Сопоставление заменяется возвращаемым значением второго параметра.
Anonymous
теперь бы еще понять как их поделить на четные и нечетные...
Aleksey
второй параметр может быть функцией. В ней считай
Anonymous
только вот console.log(finderKov.search(/"/g)); возврашает 736, а совпадений в тексте - 18 :))) ну с этим разберусь) Спасибо друзья, выручили :)
vindi
str.replace(/"/g, 'X') среди всех решений проскакивало?
Anonymous
str.replace(/"/g, 'X') среди всех решений проскакивало?
да, но к сожалению не вспомнил о флаге g
vindi
чето там про индекс проскакивало - можно через while match сделать
Дмитрий
А как в нативном js добавить элемент к коллекции?
Дмитрий
push
писали, что методы для массив не работают. Опять наврали?😂
Aleksey
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Set/add ?
Дмитрий
сейчас найду
🦜
array.push(hui)
Andrew
у него похоже object
Andrew
а не array
Дмитрий
_buttons = document.querySelectorAll('.buttons')
Дмитрий
коллекция элементов
Андрей
_buttons = document.querySelectorAll('.buttons')
Посмотри на mdn что возвращает этот метод.
🦜
_buttons = document.querySelectorAll('.buttons')
querySelectorAll возвращает массив
Дмитрий
node-list возвращает
Андрей
The Element method querySelectorAll() returns a static (not live) NodeList representing a list of the document's elements that match the specified group of selectors.
Андрей
Читайте доку.
Andrew
A non-live NodeList containing one Element object for each element that matches at least one of the specified selectors.
Andrew
Object