Alex
не может такого быть
я столько часов бился и пробовал, что пожалуй поюзаю через .then() таки благодарю вас за попытку помочь
DrRastafarai
Всем привет. Есть регулярка /^([a-zA-Z0-9_\-\.\+]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,64})$/ тут проверка на длину домена, от 2 до 64 символов подскажите, как сделать проверку на длину всей строки?
Daniil
Зачем для проверки длины регулярка
DrRastafarai
/^.{2,64}$/
а как совместить с моей регуляркой?
Sergey
Почему в консоли ошибка? https://codepen.io/anon/pen/MMOmPd
DrRastafarai
^(([a-zA-Z0-9_\-\.\+]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z])){2,64}$ Я пытался делать так НО что то явно не то(
Sergey
{}
Почему массив в массив поместить нельзя? Можно только в массив объект?
Denis
Почему массив в массив поместить нельзя? Можно только в массив объект?
У тебя внешний массив, а внутренние - это что такое?
Denis
Это бан
Sergey
😢
Denis
В JS не бывает такого
Denis
mdn arrays
Denis
mdn arrays
Гугли
Lupusregina[beta]
я в консоли проверял, вроде работает
Denis
^(?=.{2,64}$)[a-zA-Z0-9_\-\.\+]+@[a-zA-Z0-9_\-\.]+\.[a-zA-Z]+$
Denis
https://regex101.com/r/fMgJMo/1
Lupusregina[beta]
^(?=.{2,64}$)[a-zA-Z0-9_\-\.\+]+@[a-zA-Z0-9_\-\.]+\.[a-zA-Z]+$
кажется, это как у меня только без скобок
Denis
^(?=.{2,64})[\w\d.+-]+@[\w\d.-]+\.\w+$
Lupusregina[beta]
ассоциативный массив
нет таких в js, это тебе не php. Ключи в массиве только числовые
Anonymous
https://habr.com/ru/post/259529/
Lupusregina[beta]
https://habr.com/ru/post/259529/
так так, настоящий асоциативный массив это new Map()
Anonymous
:3
Denis
Ну не совсем
Lupusregina[beta]
Maksim
https://habr.com/ru/post/259529/
боже какая хрень, ну серьезно, нашли проблему
Denis
?
1-мап 2-массив
Denis
Denis
У пыхи ассоциативные массивы - то же что и массивы
Maksim
1-мап 2-массив
стоит заглянуть в википедию и увидеть что ассоциативный массив определяется 3 операциями, которые есть и в объекте и в Map
Lupusregina[beta]
У пыхи ассоциативные массивы - то же что и массивы
ты про то что из map, нельзя достать итем обычными операторами для массивов([]) ? это же условность
Denis
Дмитрий
Нужно сделать чтобы при ховере на карточку товара переключались фотки и шкала под фоткой. У меня получилось реализовать нечто подобное, но с фиксированными размерами фото и контейнера. Помогите это реализовать, чтобы все это не зависело от фиксированных размеров и работало при не явно заданных размерах Вот то что у меня вышло: http://jsfiddle.net/zb0garcq
Lupusregina[beta]
так а не так то что? ну мап не может вернуть obj, т.к. ключи могут быть зарезирвированными в js словами(__proto__ например), собсвтенно я думаю он для этого и вводился
Maksim
какой факт из этого кода должен стать очевидным?
Denis
То что мап - это сахар для вложенных массивов вида [[key, value], [key, value], [key, value], ...]
Maksim
То что мап - это сахар для вложенных массивов вида [[key, value], [key, value], [key, value], ...]
омг. все что-то сахар над чем-то, а в конце биты в памяти
Maksim
или что с пхпшными массивами проц напрямую что ли работает и это не абстракция?
Lupusregina[beta]
То что мап - это сахар для вложенных массивов вида [[key, value], [key, value], [key, value], ...]
ты полагаешь, что это не единственный рациональный способ перевести внутреннее содержание в обынчый json, но что так он и внутри все хранит и что при каждом фетче он проходится по всему массиву и ищет ключь? или что?
Denis
Только PHP-ASIC
Anton
То что мап - это сахар для вложенных массивов вида [[key, value], [key, value], [key, value], ...]
тогда вопрос. Map и так массив массивов по производительности одинаковые будут? если это сахар, то мэп должен быть даже медленнее
Lupusregina[beta]
Только PHP-ASIC
я вообще себе асоциативный массив представляю как, объект имеющий 3и метода, get, set,has. Будет это через arr[key] или arr.get(key) не суть. Собственно как внутри он все это хранит не очень важно. Но для производительности ключи строки переводятся хешируются (переводяться в число), потом это число интепретируется как ключь в хешь таблице, ищется контейнер(сверяются дополнительно ключи, для исключения колизий) и возвращается значение. Или же вместо хешь таблицы используется дерево
Denis
Maksim
Ща бы сравнивать O(1) и O(n)
Anton
мап под капотом это не js массивы конечно же
вот поэтому не надо путать теплое с мягким, говоря, что мап - сахар над массивами
Lupusregina[beta]
так и есть примерно, это описан хэшмап по сути
да. И у php более чем уверен все точно также
Lupusregina[beta]
не понятно не чего. Но даже если Map, и делает fetch проходом по всем ключам, я уверен его в будущем оптимизируют
Maksim
не понятно не чего. Но даже если Map, и делает fetch проходом по всем ключам, я уверен его в будущем оптимизируют
не делает, более того, мап может вообще не итерировать по ключам, например WeakMap
Denis
Хотя я подумываю заюзать его для кроссворда
Lupusregina[beta]
Что всё?
таже хешь таблица
Anton
Но не самый удобный
на вкус и цвет. чем он неудобный?
Maksim
мап в js используют не изза удобности или неудобности и не изза прототипа и не изза скорости, а потому что ключи могут быть не только строками, вот и все
Anton
ну такое себе. не использовать мап потому, что надо писать a.get('a') вместо a.a
Anton
зато по коду сразу понятно, что это не объект (если не смотреть на объявление)