Size: a a a

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

2020 September 07

V

Vasyl in JavaScript Noobs — сообщество новичков
Sasha Jarvi
название_коллекции.length > 0 разве не работает?
точно, спасибо
источник

O

Oleg in JavaScript Noobs — сообщество новичков
Привет,  есть строка с ip адресами, нужно конвертировать в масив , элемент = ip, есть регулярка для ip, нужен эффект  обратный к split. Как это можно провернуть?
источник

SJ

Sasha Jarvi in JavaScript Noobs — сообщество новичков
Vasyl
точно, спасибо
не за что)
точнее, если хотите проверить, что коллекция пуста, то название_коллекции.length === 0
источник

AE

Alexey Ermakov in JavaScript Noobs — сообщество новичков
Oleg
Привет,  есть строка с ip адресами, нужно конвертировать в масив , элемент = ip, есть регулярка для ip, нужен эффект  обратный к split. Как это можно провернуть?
в смысле обратный? тебе же строчку в массив надо, вот и сплить её разделителями между адресами
источник

Q

Qop in JavaScript Noobs — сообщество новичков
Oleg
Привет,  есть строка с ip адресами, нужно конвертировать в масив , элемент = ip, есть регулярка для ip, нужен эффект  обратный к split. Как это можно провернуть?
обратный split, это join
источник

O

Oleg in JavaScript Noobs — сообщество новичков
Alexey Ermakov
в смысле обратный? тебе же строчку в массив надо, вот и сплить её разделителями между адресами
хотелось бы по адресам (регуляркой) разделить, чтобы список можно было кинуть через пробелы, запятые, или с новой строки
источник

AE

Alexey Ermakov in JavaScript Noobs — сообщество новичков
оно того стоит? может один разделитель использовать везде просто?
источник

p

pumpkineater in JavaScript Noobs — сообщество новичков
Serega🏝
ребят привет подскажите https://codepen.io/pichugin/pen/poypQmo плиз почему undefined отдает  в консоли, хотя должен true/false, хочу сделать проверку на существующего юзера, что не так делаю?
ты в FilterUsers на второй проверке else if сравниваешь undefined с пустой строкой. undefined обозначает "значение не присвоено", ты его не сравнишь с пустой строкой, т.к undefined == false // false как и undefined == true // false, что бы добиться желаемого напиши !!undefined
источник

1

1 in JavaScript Noobs — сообщество новичков
jk
1. Зачем там промис если msgButtons.forEach(a=>a.click()); синхронный.
2. Ты забыл resolve()
let msgButtons=document.querySelectorAll('._2uvh6hrzBy-6c2_n3o1OWa>button');
msgButtons.forEach(a=>a.click());
document.querySelectorAll('.SbQXlRtKKu-tPPSyleuGE').forEach(a=>a.value='hi bro')

Проблема такая , что последняя ф-ия не ждет пока закончится событие клик по элементам
источник

1

1 in JavaScript Noobs — сообщество новичков
в итоге текст не вставляется. Функция msgButtons.forEach(a=>a.click()); выполняется несколько секунд .  думал просто поставить таймер на несколько секунд, но так костыли получаются и время выполнения ф-ии будет может увеличиться, потому что элементов на самой странице будет намного больше
источник

j

jk in JavaScript Noobs — сообщество новичков
1
let msgButtons=document.querySelectorAll('._2uvh6hrzBy-6c2_n3o1OWa>button');
msgButtons.forEach(a=>a.click());
document.querySelectorAll('.SbQXlRtKKu-tPPSyleuGE').forEach(a=>a.value='hi bro')

Проблема такая , что последняя ф-ия не ждет пока закончится событие клик по элементам
Клик синхронный, он просто файрит эвенты и должен выполняться моментально, в них могут быть асинхронные запросы, таймеры и что угодно.
источник

1

1 in JavaScript Noobs — сообщество новичков
jk
Клик синхронный, он просто файрит эвенты и должен выполняться моментально, в них могут быть асинхронные запросы, таймеры и что угодно.
а почему следующая ф-ия не ждет его завершения ?
источник

AE

Alexey Ermakov in JavaScript Noobs — сообщество новичков
она ждет завершения клика
источник

j

jk in JavaScript Noobs — сообщество новичков
1
а почему следующая ф-ия не ждет его завершения ?
Потому что он завершён. Его задача выполнить хендлеры. Что в хендлерах ему без разницы.
источник

j

jk in JavaScript Noobs — сообщество новичков
Alexey Ermakov
она ждет завершения клика
Или он тоже асинхронный?
источник

AE

Alexey Ermakov in JavaScript Noobs — сообщество новичков
нет, ты верно сказал, клик моментально улетает, а что он там под собой вызывает всем пофигу
источник

1

1 in JavaScript Noobs — сообщество новичков
jk
Потому что он завершён. Его задача выполнить хендлеры. Что в хендлерах ему без разницы.
ну так синхронный значит должен выполняться последовательно, но почему этого не происходит ?
источник

AE

Alexey Ermakov in JavaScript Noobs — сообщество новичков
1
ну так синхронный значит должен выполняться последовательно, но почему этого не происходит ?
мне нужно купить хлеба.
я подожду, пока ты не попросишь младшего брата сходить за хлебом и тут же буду спрашивать у тебя "где мой хлеб?"
источник

1

1 in JavaScript Noobs — сообщество новичков
Alexey Ermakov
мне нужно купить хлеба.
я подожду, пока ты не попросишь младшего брата сходить за хлебом и тут же буду спрашивать у тебя "где мой хлеб?"
так синхронный не означает  "ждать пока начнется выполнение предыдущей ф-ии" .  синхронная ф-ия  должна ждать пока выполниться предыдущая синхронная ф-ия , а не его начала . разве нет ?
источник

j

jk in JavaScript Noobs — сообщество новичков
1
ну так синхронный значит должен выполняться последовательно, но почему этого не происходит ?
Например, ты описал создание промиса, который выполнится неизвестно когда, в функции-хендлере. Задача клика - выполнить функцию-хендлер, он это делает, больше он не должен ничего.
источник