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

Чат для новичков Правила: https://teletype.in/@js_noobs_ru/S1ia4hXQm Другие полезные чаты — https://github.com/goq/telegram-list или https://rudevs.network/ByKT2JwWQ

2124 members

Архив канала @js_noobs_ru 27 июня 2018 г.

04:37:14 ДП
User 13332815
User 354032356
как успехи?
Некогда было разбираться, оставил костыль.
05:11:41 ДП
User 13332815
https://blog.lavrton.com/javascript-loops-how-to-handle-async-await-6252dd3c795 

Обожаю, когда на мой вопрос так быстро и подробно отвечают)
blog.lavrton.com/javascript-loops-how-to-handle-async-await-6252dd3c795
How to run js loops in sequence or in parallel?
05:46:20 ДП
User 354032356
ухтыж... ехал промис через евей и увидел там делей. Хорошая головоломка
05:49:57 ДП
User 354032356
что опять у меня не так? Кто подскажет? http://jsfiddle.net/Makc/hd7yLs5w/
jsfiddle.net/Makc/hd7yLs5w
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
05:55:22 ДП
User 532983714
у меня this.loadCount = 0. Могу ли я его локально перезадать по типу var loadCount = 1, чтобы в дальнейшем не было последствий?
06:03:09 ДП
User 354032356
User 532983714
у меня this.loadCount = 0. Могу ли я его локально перезадать по типу var loadCount = 1, чтобы в дальнейшем не было последствий?
по-моему если в this приходят разные значения, к примеру, - нет.
06:04:52 ДП
User 58768789
User 354032356
что опять у меня не так? Кто подскажет? http://jsfiddle.net/Makc/hd7yLs5w/
jsfiddle.net/Makc/hd7yLs5w
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
А какой результат ожидается? Пока, что вижу, работает правильно. Разве что странно, что в count() переменной url несколько раз перебивается значение
06:05:56 ДП
User 354032356
User 58768789
А какой результат ожидается? Пока, что вижу, работает правильно. Разве что странно, что в count() переменной url несколько раз перебивается значение
.then(b => console.log(b))// жду значение из count
06:06:10 ДП
User 58768789
User 354032356
.then(b => console.log(b))// жду значение из count
Оно и есть. 'one'
06:06:51 ДП
User 58768789
company[url_key].url['one'] === 'one' и для ggg и для fff
06:07:51 ДП
User 58768789
соответственно цикл задает:
Шаг 1: url = 'one'
Шаг 2: url = 'one'
06:10:33 ДП
User 354032356
я уже намудрил бардака. а хотел я значения url.one для обоих объектов
06:10:41 ДП
User 249816865
Всем привет! Подскажите кто знает, как можно узнать максимальное разрешение _браузера_?
06:11:21 ДП
User 58768789
User 354032356
я уже намудрил бардака. а хотел я значения url.one для обоих объектов
тогда пиши: url+=company[url_key].url[url_key]
06:11:53 ДП
User 58768789
Ну ты понял, не помню, как аргумент называется
06:19:21 ДП
User 492383012
User 249816865
Всем привет! Подскажите кто знает, как можно узнать максимальное разрешение _браузера_?
Че то там с width связано.
06:20:36 ДП
User 201036437
User 249816865
Всем привет! Подскажите кто знает, как можно узнать максимальное разрешение _браузера_?
У браузера нет разрешения
06:20:41 ДП
User 201036437
Есть размер вьюпорта
06:20:47 ДП
User 354032356
User 58768789
Ну ты понял, не помню, как аргумент называется
так вот же оно url = company[url_key].url[category]. и его я возвращаю. Это все работало, но нужно это все промисифицировать
06:21:29 ДП
User 249816865
User 201036437
Есть размер вьюпорта
Да, не правильно выразился. Можно узнать максимальный размер ?
06:21:50 ДП
User 201036437
User 249816865
Да, не правильно выразился. Можно узнать максимальный размер ?
Максимальный - это какой? Который при развороте на весь экран?
06:21:59 ДП
User 201036437
Он равен разрешению экрана :)
06:22:03 ДП
User 58768789
User 354032356
так вот же оно url = company[url_key].url[category]. и его я возвращаю. Это все работало, но нужно это все промисифицировать
Тогда я все же не понимаю, какого результата нужно достичь. Что должно выводиться в консоль в итоге?
06:22:08 ДП
User 201036437
f11 имею ввиду
06:26:01 ДП
User 249816865
User 201036437
Он равен разрешению экрана :)
Нет, этот размер у всех браузеров разный!
Но я кажись допетрил...
Разрешение экрана - размер вьюпорта!
Спасибо за наводку))
06:26:31 ДП
User 201036437
User 249816865
Нет, этот размер у всех браузеров разный!
Но я кажись допетрил...
Разрешение экрана - размер вьюпорта!
Спасибо за наводку))
Если ты нажмёшь ф11, то получишь фулскрин-вьюпорт.
06:27:02 ДП
User 249816865
User 201036437
Если ты нажмёшь ф11, то получишь фулскрин-вьюпорт.
Да мне страничку с адаптировать нужно)
06:27:11 ДП
User 201036437
А зачем тебе максимальный? Текущий не подойдёт?
06:27:18 ДП
User 201036437
Это как-то оч странно
06:27:24 ДП
User 201036437
Никто не ресайзит браузеры в реальной жизни
06:29:11 ДП
User 249816865
Задача, чтобы под фул хл     скрол не появлялся. Но нужно задать минимальный размер основного блока.
06:31:02 ДП
User 201036437
Ничё не ясно
06:31:09 ДП
User 201036437
через медиа-квери же это делается
06:32:11 ДП
User 1922870
User 249816865
Задача, чтобы под фул хл     скрол не появлялся. Но нужно задать минимальный размер основного блока.
А вдруг там 4к будеть))
06:32:20 ДП
User 1922870
Хотя... у него тоже не будет скролла
06:32:31 ДП
User 354725824
User 201036437
через медиа-квери же это делается
хз что такое медиа квери, знаю только джи-квери
06:32:49 ДП
User 201036437
User 354725824
хз что такое медиа квери, знаю только джи-квери
css media queries
06:33:08 ДП
User 1922870
User 354725824
хз что такое медиа квери, знаю только джи-квери
06:33:19 ДП
User 249816865
User 1922870
А вдруг там 4к будеть))
Вот для этого и задаются минимальные размеры блока, чтобы он, в случае с 4-20..к центрировался)
06:34:26 ДП
User 354725824
User 1922870
без джиквери в реакт лезть не стоит, в любой фрэймворк тащишь джику и все по кайфу сразу )
06:35:12 ДП
User 150735374
User 354725824
без джиквери в реакт лезть не стоит, в любой фрэймворк тащишь джику и все по кайфу сразу )
js фрейм для того и существует чтобы не подтаскивать всякую дичь наподобие jq)
06:35:45 ДП
User 354725824
componentDidMount() {
$('.supaDiv').html('JQ FOREVA')
}
06:35:47 ДП
User 201036437
User 354725824
без джиквери в реакт лезть не стоит, в любой фрэймворк тащишь джику и все по кайфу сразу )
Ш Т О
06:35:49 ДП
User 1922870
User 354725824
без джиквери в реакт лезть не стоит, в любой фрэймворк тащишь джику и все по кайфу сразу )
Сегодня жжёшь)))
06:36:03 ДП
User 201036437
User 150735374
js фрейм для того и существует чтобы не подтаскивать всякую дичь наподобие jq)
Ш Т О О
06:36:18 ДП
User 354725824
User 150735374
js фрейм для того и существует чтобы не подтаскивать всякую дичь наподобие jq)
он существует как раз для того чтобы подружить его с джику
06:37:10 ДП
User 354725824
у тебя был один брат, джику, появился реакт например и ты его в свою компашку тащишь и вы сразу непобедимое трио
ТЫ JQ FRAMEWORK
06:39:03 ДП
User 150735374
User 354725824
он существует как раз для того чтобы подружить его с джику
06:39:35 ДП
User 1922870
User 354725824
у тебя был один брат, джику, появился реакт например и ты его в свою компашку тащишь и вы сразу непобедимое трио
ТЫ JQ FRAMEWORK
Потом ты выкидываешь фреймворк, ведь он мешает тебе свободно манипулировать DOMом из чистого жквери))
06:39:59 ДП
User 354725824
User 150735374
именно так
06:40:27 ДП
User 354725824
User 1922870
Потом ты выкидываешь фреймворк, ведь он мешает тебе свободно манипулировать DOMом из чистого жквери))
ну потом просто приходит осознание что джику лучше фрэймворка и лучшее что видело человечество, не все правда это осознают
07:25:39 ДП
User 93234716
User 354725824
без джиквери в реакт лезть не стоит, в любой фрэймворк тащишь джику и все по кайфу сразу )
наркоман?
07:26:08 ДП
User 93234716
чет орнул
07:26:21 ДП
User 93234716
не понял сарказма сразу
07:26:59 ДП
User 321906623
User 93234716
не понял сарказма сразу
Не удивительно ты же реактоеб
07:27:18 ДП
User 93234716
не, я по ангуляру и ву
07:27:24 ДП
User 93234716
не угадал
07:27:54 ДП
User 321906623
Тогда соррян)
09:30:14 ДП
User 222028747
Какой кайф, всем привет
09:56:04 ДП
User 136191912
Всем привет! 
Я начинающий программист. Первый язык для изучения выбрал Js. 
1) Подскажите что нужно учить первым делом а что можно оставить на потом?
2) Я хочу учить что-то и практиковаться сразу же. Не подскажете качественный ресур? (Начал вот с этого сайта https://learn.javascript.ru) ну и + ещё уроки с Ютуба
learn.javascript.ru
Перед вами учебник по JavaScript, начиная с основ, включающий в себя много тонкостей и фишек JavaScript/DOM.
09:56:43 ДП
User 136191912
Заранее благодарю
10:01:29 ДП
User 58768789
User 136191912
Всем привет! 
Я начинающий программист. Первый язык для изучения выбрал Js. 
1) Подскажите что нужно учить первым делом а что можно оставить на потом?
2) Я хочу учить что-то и практиковаться сразу же. Не подскажете качественный ресур? (Начал вот с этого сайта https://learn.javascript.ru) ну и + ещё уроки с Ютуба
learn.javascript.ru
Перед вами учебник по JavaScript, начиная с основ, включающий в себя много тонкостей и фишек JavaScript/DOM.
https://learn.javascript.ru - правильный выбор. Отличный учебник
learn.javascript.ru
Перед вами учебник по JavaScript, начиная с основ, включающий в себя много тонкостей и фишек JavaScript/DOM.
10:07:44 ДП
User 104477
User 136191912
Всем привет! 
Я начинающий программист. Первый язык для изучения выбрал Js. 
1) Подскажите что нужно учить первым делом а что можно оставить на потом?
2) Я хочу учить что-то и практиковаться сразу же. Не подскажете качественный ресур? (Начал вот с этого сайта https://learn.javascript.ru) ну и + ещё уроки с Ютуба
learn.javascript.ru
Перед вами учебник по JavaScript, начиная с основ, включающий в себя много тонкостей и фишек JavaScript/DOM.
мое персональное мнение:

первым делом надо разобраться с функциями (как создаются, как работают области видимости переменных, что можно делать с функцией, переданной в качестве параметра в другую функцию), 
затем со стандартными методами строк, массивов, других объектов
затем с this, стрелочными функциями, .bind/.call/apply, 
затем с асинхронными колбэками и замыканиями
все остальное можно оставить на потом
10:08:48 ДП
User 136191912
User 104477
мое персональное мнение:

первым делом надо разобраться с функциями (как создаются, как работают области видимости переменных, что можно делать с функцией, переданной в качестве параметра в другую функцию), 
затем со стандартными методами строк, массивов, других объектов
затем с this, стрелочными функциями, .bind/.call/apply, 
затем с асинхронными колбэками и замыканиями
все остальное можно оставить на потом
Спасибо
10:14:23 ДП
User 223012135
User 136191912
Спасибо
Если нет проблем с Английским то начни с етого сайта http://javascript.info/
javascript.info
Modern JavaScript Tutorial: simple, but detailed explanations with examples and tasks, including: closures, document and events, object oriented programming and more.
10:24:06 ДП
User 2266352
привет всем. .столкнулся с одной проблемой, отправляю запрос на сервер, чтоб вывел мне все найденных студентов по имени, но пишет выводит вот такую ошибку: Error: Can't set headers after they are sent.
10:24:24 ДП
10:25:08 ДП
User 2266352
находит только одного а другого студента нет
10:25:56 ДП
User 177146516
Пыха на бэке?
10:26:44 ДП
User 2266352
User 177146516
Пыха на бэке?
не понял?
10:27:03 ДП
User 177146516
А, из файла
10:27:29 ДП
10:29:16 ДП
User 177146516
На SO было что-то про двойной коллбэк, загугли
10:39:21 ДП
User 2266352
User 177146516
На SO было что-то про двойной коллбэк, загугли
Спасибо
10:42:58 ДП
User 64193009
User 2266352
ну не совсем
10:43:58 ДП
User 64193009
данная ошибка вылетает обычно когда после одного res.send пытаешсья отправить еще один
а ты, как я понял, рес сендишь каждого сраного студента, что не есть хорошо, ибо на один реквест должен быть один респонс
10:44:13 ДП
User 64193009
перепили код так, чтобы рес сенд отсылал уже готовый фильтрованный массив студентов
10:44:37 ДП
User 2266352
User 64193009
ну не совсем
то есть находит всех но через res.send(el); проходит только один студент
10:44:49 ДП
User 64193009
User 2266352
то есть находит всех но через res.send(el); проходит только один студент
еще раз
10:44:56 ДП
User 64193009
как работает твой код
10:45:37 ДП
User 2266352
User 64193009
перепили код так, чтобы рес сенд отсылал уже готовый фильтрованный массив студентов
сейчас..
10:46:22 ДП
User 64193009
поступил реквест
нашли всех студентов, вуху! загоняем их в фильтр, фильтруем, внутри фильтра берем одного студента и отправляем его назад на клиента. при попытке вызвать второй раз рес сенд тебя экспресс (или нода, тут хз) должен стукнуть по лапкам, мол, чувак, тема закрыта,  ты уже отправил один ответ с сервера, иди гуляй
10:47:09 ДП
User 64193009
поэтому первый студент приходит норм, рес сенд отрабатывает на ура. а на втором студенте экспресс спотыкается, ибо экспресс такой "епта, я ж отправил уже,че те еще надо"
10:47:39 ДП
User 2266352
User 64193009
поступил реквест
нашли всех студентов, вуху! загоняем их в фильтр, фильтруем, внутри фильтра берем одного студента и отправляем его назад на клиента. при попытке вызвать второй раз рес сенд тебя экспресс (или нода, тут хз) должен стукнуть по лапкам, мол, чувак, тема закрыта,  ты уже отправил один ответ с сервера, иди гуляй
😅тут понятно
10:48:30 ДП
User 104477
User 2266352
какой ты хочешь получить формат ответа, приходящего на клиент?
10:48:48 ДП
User 2266352
User 104477
какой ты хочешь получить формат ответа, приходящего на клиент?
json
10:49:03 ДП
User 2266352
User 104477
какой ты хочешь получить формат ответа, приходящего на клиент?
res.json()? имеете ввиду!?
10:49:06 ДП
User 64193009
User 2266352
json
массив ?
10:49:09 ДП
User 104477
json это язык описания данных, какая у них структура должна быть?
10:49:18 ДП
User 2266352
ну массив
10:49:19 ДП
User 104477
массив объектов, один объект, еще что-то?
10:49:35 ДП
User 104477
ну значит и надо делать массив, а потом весь этот массив отсылать в res.send()
10:49:40 ДП
User 64193009
User 2266352
ну массив
если массив  - запили рес сенд с отфильтрованным массивом
10:49:47 ДП
User 64193009
User 104477
ну значит и надо делать массив, а потом весь этот массив отсылать в res.send()
два чаю этому господину
10:50:23 ДП
User 104477
если очень хочется, можно и по одному элементу, но тогда надо самому рисовать запятые, фигурные скобочки и вот это все, чтобы на той стороне это распарсилось как валидный json
10:51:17 ДП
User 104477
но тогда уже надо использовать не .send(), а методы, поддерживающие потоковую передачу
10:51:29 ДП
User 104477
например, как тут сделано https://stackoverflow.com/questions/18857693/does-express-js-support-sending-unbuffered-progressively-flushed-responses
stackoverflow.com/questions/18857693/does-express-js-support-sending-unbuffered-progressively-flushed-responses
Perl's Catalyst framework permitts you to send an progressively flushed response over an open connection. You could for instance use write_fh() on Catalyst::Response. I've begun using Node.js, and ...
10:51:50 ДП
User 64193009
User 104477
но тогда уже надо использовать не .send(), а методы, поддерживающие потоковую передачу
я все же надеюсь, что на данном этапе товарищу не особо нужна потоковая передача Х)
10:52:08 ДП
User 104477
User 64193009
я все же надеюсь, что на данном этапе товарищу не особо нужна потоковая передача Х)
да, поэтому лучше собрать один массив, а потом один раз сделать res.send(array)
10:53:19 ДП
User 2266352
Спасибо большое вам!
11:24:22 ДП
User 136191912
Друзья и подруги. Годный справочник по js не подскажете? Только js. Остальное пока не интересует
11:24:41 ДП
User 102149849
User 136191912
Друзья и подруги. Годный справочник по js не подскажете? Только js. Остальное пока не интересует
https://learn.javascript.ru
learn.javascript.ru
Перед вами учебник по JavaScript, начиная с основ, включающий в себя много тонкостей и фишек JavaScript/DOM.
11:25:42 ДП
User 136191912
User 102149849
https://learn.javascript.ru
learn.javascript.ru
Перед вами учебник по JavaScript, начиная с основ, включающий в себя много тонкостей и фишек JavaScript/DOM.
А ещё? Этот уже читаю. Ах да извините. Оффлайн справочник
11:26:07 ДП
User 64193009
User 102149849
https://learn.javascript.ru
learn.javascript.ru
Перед вами учебник по JavaScript, начиная с основ, включающий в себя много тонкостей и фишек JavaScript/DOM.
нужно написать бота, который считает, сколько раз в нубс скидывают эту ссылку :D
11:26:12 ДП
User 102149849
пора бы уже
11:26:24 ДП
User 102149849
User 136191912
А ещё? Этот уже читаю. Ах да извините. Оффлайн справочник
JavaScript. Подробное руководство
 Дэвид Флэнаган
11:26:46 ДП
User 64193009
User 102149849
JavaScript. Подробное руководство
 Дэвид Флэнаган
а там все еще ес5 да ? апдейтов не было ?
11:26:50 ДП
11:26:59 ДП
User 136191912
User 102149849
JavaScript. Подробное руководство
 Дэвид Флэнаган
Благодарю
11:28:45 ДП
User 326562202
User 64193009
а там все еще ес5 да ? апдейтов не было ?
Читай англ. версию.
11:31:44 ДП
User 171372606
Кто может объяснить, как в данном кейсе spread оператор работает? 

http://jsbin.com/jusiradida/edit?html,css,js,output
jsbin.com/jusiradida/edit?html,css,js,output
A live pastebin for HTML, CSS & JavaScript and a range of processors, including SCSS, CoffeeScript, Jade and more...
11:36:14 ДП
User 326562202
User 171372606
Кто может объяснить, как в данном кейсе spread оператор работает? 

http://jsbin.com/jusiradida/edit?html,css,js,output
jsbin.com/jusiradida/edit?html,css,js,output
A live pastebin for HTML, CSS & JavaScript and a range of processors, including SCSS, CoffeeScript, Jade and more...
из массива с объектами делает объект с объектами?)
11:38:57 ДП
User 223012135
User 136191912
А ещё? Этот уже читаю. Ах да извините. Оффлайн справочник
Он есть в формате книг
11:40:03 ДП
User 171372606
User 326562202
из массива с объектами делает объект с объектами?)
Ну там если его не заюзать. Объекты перезапишутся и будет один объект. А со spread три объекта будут.
11:41:06 ДП
User 326562202
один объект же у тебя. let obj он вынесен.
Ты ему записываешь ключи с именами тех других объектов и присваиваешь объекты.
11:41:57 ДП
User 171372606
User 326562202
один объект же у тебя. let obj он вынесен.
Ты ему записываешь ключи с именами тех других объектов и присваиваешь объекты.
Ну ок. А как spread в данном случае отрабатывает? Вот прямо буквально, что он делает?
11:44:47 ДП
User 326562202
User 171372606
Ну ок. А как spread в данном случае отрабатывает? Вот прямо буквально, что он делает?
...obj он разварачивает объект.
На первой итерации там нечего не было, и мы просто записали в новый объект другой объект под ключем "asd"
На второй итерации ...obj снова развернул старый объект, и скопировал свойства от туда (из старого) ну и ты снова записал новый объект с ключем "qwe". И так далее
11:45:07 ДП
User 326562202
по сути ты копируешь свойства объекта и перезаписываешь его.
11:55:42 ДП
User 542430919
Ребят обьясните пожалуйста один момент
function makeCounter() {
  var currentCount = 1;

  return function() {
    return currentCount++;
  };
}

var counter = makeCounter();

// каждый вызов возвращает результат, увеличивая счётчик
alert( counter() ); // 1

почему при первом же запуске значение еденица а не 2ка?
ведь при обозначении функции уже указано что значение переменной равно 1, и если запустить функцию то значение должно увеличится
11:58:35 ДП
User 245299916
User 542430919
Ребят обьясните пожалуйста один момент
function makeCounter() {
  var currentCount = 1;

  return function() {
    return currentCount++;
  };
}

var counter = makeCounter();

// каждый вызов возвращает результат, увеличивая счётчик
alert( counter() ); // 1

почему при первом же запуске значение еденица а не 2ка?
ведь при обозначении функции уже указано что значение переменной равно 1, и если запустить функцию то значение должно увеличится
попробуйте ++currentCount
11:59:11 ДП
User 245299916
currentCount++ и должен 1 возвращать
он сначала возвращает а потом инкрементирует
12:00:43 ПП
User 105887949
«Если операция используется как постфикс, с оператором после операнда (например, x++), значение операнда возвращается, а затем увеличивается на единицу.
Если используется префиксная форма с оператором перед операндом (например, ++x), значение операнда возвращается увеличенным на единицу.»
12:00:55 ПП
12:01:44 ПП
User 542430919
currentCount++ и должен 1 возвращать
он сначала возвращает а потом инкрементирует
спасибо понял, то я чет начал нервничать сильно)
12:04:43 ПП
User 171372606
User 326562202
по сути ты копируешь свойства объекта и перезаписываешь его.
Получается на первой итерации мы получаем ключ asd с объектом - это понятно, на второй итерации он разворачивает старый объект - это что значит, какой старый объект?
12:05:36 ПП
User 326562202
объект obj. его разворачивает и копирует все свойства в новый.
12:10:42 ПП
User 171372606
User 326562202
объект obj. его разворачивает и копирует все свойства в новый.
Если мы не юзаем spread - мы в obj - записываем только последний объект 'zxc' - получается этот объект перезатёр все остальные.

Получается spread сохраняет все промежуточные стадии итерации в себе, типо такого?
01:01:42 ПП
User 104477
User 136191912
А ещё? Этот уже читаю. Ах да извините. Оффлайн справочник
скачай себе you don’t know js, его там вроде почти на русский перевели
01:01:43 ПП
User 104477
https://github.com/tc39/proposal-object-rest-spread/blob/master/Spread.md
github.com/tc39/proposal-object-rest-spread/blob/master/Spread.md
proposal-object-rest-spread - Rest/Spread Properties for ECMAScript
01:01:48 ПП
User 104477
User 171372606
Ну ок. А как spread в данном случае отрабатывает? Вот прямо буквально, что он делает?
если кратко, то то же самое, что Object.assign
01:01:54 ПП
User 366604348
ребята никак не пойму.
вот так не отрабатывает successNoty
success: function () {
            var pathname = window.location.pathname;
            successNoty("Saved");
            if (pathname==="/profile"){
                window.location.href='menu'
            }if (pathname==="/register"){
                window.location.href='login'
            }else
                $("#editRow").modal("hide");
                updateTable();
        }
    });

А вот так отрабатывает
success: function () {
            var pathname = window.location.pathname;
            successNoty("Saved");
            if (pathname==="/profile"){
             //   window.location.href='menu'
            }if (pathname==="/register"){
             //   window.location.href='login'
            }else
                $("#editRow").modal("hide");
                updateTable();
        }
    });
window.location.href  не нравится , почему?
01:01:58 ПП
User 171372606
С массивами там всё просто. Склеить, скопировать. А тут хуй поймёшь.
01:02:43 ПП
User 326562202
User 171372606
Если мы не юзаем spread - мы в obj - записываем только последний объект 'zxc' - получается этот объект перезатёр все остальные.

Получается spread сохраняет все промежуточные стадии итерации в себе, типо такого?
Нет. У тебя же на каждой итерации в obj записывается новый объект. Спред просто берет от туда свойства и копирует в новый будущий объект, а затем этот новый объект вновь присваивается переменной.
01:02:44 ПП
User 104477
User 366604348
ребята никак не пойму.
вот так не отрабатывает successNoty
success: function () {
            var pathname = window.location.pathname;
            successNoty("Saved");
            if (pathname==="/profile"){
                window.location.href='menu'
            }if (pathname==="/register"){
                window.location.href='login'
            }else
                $("#editRow").modal("hide");
                updateTable();
        }
    });

А вот так отрабатывает
success: function () {
            var pathname = window.location.pathname;
            successNoty("Saved");
            if (pathname==="/profile"){
             //   window.location.href='menu'
            }if (pathname==="/register"){
             //   window.location.href='login'
            }else
                $("#editRow").modal("hide");
                updateTable();
        }
    });
window.location.href  не нравится , почему?
код надо выложить куда-нибудь, читай правила, это сообщение отредактируй
01:02:45 ПП
User 169098839
User 171372606
Если мы не юзаем spread - мы в obj - записываем только последний объект 'zxc' - получается этот объект перезатёр все остальные.

Получается spread сохраняет все промежуточные стадии итерации в себе, типо такого?
все промежуточные ? можно пример ?
01:03:03 ПП
User 171372606
Получается спред записывает уже то что было в обжекте?

asd - 1 итерация - отрабатывает

qwe - 2 итерация - когда отрабатывает (достаём из спреда asd);

zxc - 3 итерация - когда отрабатывает (доставём из спреда asd, qwe).
01:03:20 ПП
User 171372606
User 169098839
все промежуточные ? можно пример ?
А я вон привёл пример, чуть выше.
01:03:20 ПП
User 104477
User 60331718
Обязательные правила в чате:

https://teletype.in/@pro_js_noobs/B1aNzmplm
teletype.in/@pro_js_noobs/B1aNzmplm
В чате обязательно соблюдение следующих правил:
добавь в начало сообщения, что это обязательные правила, в пине выглядит просто как ссылка без пояснений
01:04:08 ПП
User 104477
User 171372606
Если мы не юзаем spread - мы в obj - записываем только последний объект 'zxc' - получается этот объект перезатёр все остальные.

Получается spread сохраняет все промежуточные стадии итерации в себе, типо такого?
spread ничего не сохраняет, это просто конструкция, чтобы при объявлении нового объекта через {} скопировать в него свойства какого-то старого
01:04:25 ПП
User 326562202
User 171372606
Получается спред записывает уже то что было в обжекте?

asd - 1 итерация - отрабатывает

qwe - 2 итерация - когда отрабатывает (достаём из спреда asd);

zxc - 3 итерация - когда отрабатывает (доставём из спреда asd, qwe).
ты не из спреда достаешь, а из объекта же.
01:04:55 ПП
User 171372606
User 326562202
ты не из спреда достаешь, а из объекта же.
Получается спред записывает уже то что было в обжекте?

asd - 1 итерация - отрабатывает

qwe - 2 итерация - когда отрабатывает (достаём из спреда asd);

zxc - 3 итерация - когда отрабатывает (доставём из спреда asd, qwe).
01:06:11 ПП
User 104477
otherObject = {
  property: value
}

{
  property: otherValue,
  …otherObject
}
// эквивалентно
{
  property: value
}


{
  …otherObject,
  property: otherValue
}
// эквивалентно
{
  property: otherValue
}
01:06:20 ПП
User 326562202
User 171372606
Получается спред записывает уже то что было в обжекте?

asd - 1 итерация - отрабатывает

qwe - 2 итерация - когда отрабатывает (достаём из спреда asd);

zxc - 3 итерация - когда отрабатывает (доставём из спреда asd, qwe).
типа того, только не из спреда а из объекта.
01:48:14 ПП
User 442584648
Вопрос: "Разрабатываешь новое приложение в команде, начинаешь работу над новым элементо в приложении (большим). Какой запрос напишешь в терминале? (git)

по идее нужно создать новую ветку, да?
02:05:47 ПП
User 194411327
сначала обнова
02:05:56 ПП
User 194411327
git fetch all && git pull
02:06:21 ПП
User 194411327
потом толкаешь от свежака и это gco -b «название бранчи по правилам сей команды»
02:06:50 ПП
User 194411327
далее возможноя правка конфигурации, ибо не все слету работую с новыми файлами например
02:07:02 ПП
User 194411327
и запуск локального сервера, вопрсо на чем сидят
02:43:46 ПП
User 104477
кто сказал, что это делается в терминале вообще?
02:44:11 ПП
User 104477
вопросы для телепатов, блин
02:50:14 ПП
User 194411327
User 104477
кто сказал, что это делается в терминале вообще?
в смысле? О_о а где еще? хочешь сказать какая нить gui? ну так он так же команды отсылает, просто по кнопочке
02:51:04 ПП
User 104477
User 194411327
в смысле? О_о а где еще? хочешь сказать какая нить gui? ну так он так же команды отсылает, просто по кнопочке
я про создание новой ветки
02:51:15 ПП
User 194411327
так как бы ничего не изменилось
02:51:26 ПП
User 104477
и нет, GUI не обязательно будет вызывать консольную утилиту
02:51:47 ПП
User 194411327
например?
02:51:55 ПП
User 104477
что например?
02:52:29 ПП
User 194411327
например GUI, который не вызывает команду по кнопочке, и, и судя по твоим словам, как то по своему создает ветку
02:52:43 ПП
User 104477
я про то, что это может вообще не локально происходить
02:52:53 ПП
User 104477
а по вебхуку на создание задачи, например
02:52:55 ПП
User 104477
на сервере
02:53:18 ПП
User 102620876
ну тип да, у нас создается ищью и сразу создается бранч под него автоматом
02:53:35 ПП
User 104477
а ты тупо делаешь фетч и чекаутишь
02:54:05 ПП
User 194411327
так этот вебхук так выполняет просто команду gco -b «»
02:54:29 ПП
User 194411327
ты от основые команды гита не отойдешь как ни крути
02:54:51 ПП
User 194411327
не важно делают это за тебя автоматом или ты сам по кнопочке или прописываешь сам
02:55:00 ПП
User 194411327
так что основа все равно нужна
03:14:22 ПП
User 321906623
User 194411327
в смысле? О_о а где еще? хочешь сказать какая нить gui? ну так он так же команды отсылает, просто по кнопочке
вебшторм позволяет без терминала делать это все
03:24:47 ПП
User 194411327
User 321906623
вебшторм позволяет без терминала делать это все
действительно? Т.е. хочешь сказать, что он не отправляет эти команды? Если ты их не прописываешь - это не значит, что команды изменилисб
03:25:16 ПП
User 321906623
User 194411327
действительно? Т.е. хочешь сказать, что он не отправляет эти команды? Если ты их не прописываешь - это не значит, что команды изменилисб
Што?
03:27:02 ПП
User 194411327
User 321906623
Што?
оукей, еще раз, в третий раз пишу одну и ту же мысль: гит сам по себе не меняется. И команды у него все те же. Создашеь ты бранучу или пуллишь данные. Не важно. Хоть ты это делаешь по кнопке, или за тебя это делает автоматически программа. все это так же идет через команды. собственно такие же, как если бы ты сам открыл терминал и написал gfa
03:27:41 ПП
User 321906623
User 194411327
оукей, еще раз, в третий раз пишу одну и ту же мысль: гит сам по себе не меняется. И команды у него все те же. Создашеь ты бранучу или пуллишь данные. Не важно. Хоть ты это делаешь по кнопке, или за тебя это делает автоматически программа. все это так же идет через команды. собственно такие же, как если бы ты сам открыл терминал и написал gfa
Ну да
03:28:00 ПП
User 194411327
User 321906623
Ну да
ну а теперь прочти еще раз несколько сообщений выше. я именно об этом и писал
03:28:21 ПП
User 321906623
User 194411327
ну а теперь прочти еще раз несколько сообщений выше. я именно об этом и писал
Окей, ты победил
03:28:45 ПП
User 194411327
да не победы хотел, а мысль донести, что основу все равно знать надо
03:29:01 ПП
User 194411327
у тебя еще может быть ide, а веточку с данными отправить надо
03:29:19 ПП
User 194411327
поэтмоу претензии на абстрактные вопросы как были выше - просто ни о чем
03:42:07 ПП
User 596474082
Привет
03:42:51 ПП
User 596474082
Создал не давно скрипт Java на jQuery
03:44:17 ПП
User 596474082
Попозже скину посмотрите там какая-то не задача в браузере
03:55:47 ПП
User 604350667
Нипониу.
04:10:13 ПП
User 194411327
User 596474082
Создал не давно скрипт Java на jQuery
да придирка.. но правда.. JS != Java
04:10:49 ПП
04:36:41 ПП
User 104477
User 596474082
Попозже скину посмотрите там какая-то не задача в браузере
опиши конкретно что не работает и чего ожидаешь
04:43:44 ПП
User 436313971
ребят в js работает вместе MVC и OOP?
04:55:42 ПП
User 104477
User 436313971
ребят в js работает вместе MVC и OOP?
да хоть MVP
04:55:53 ПП
User 104477
а вопрос в чем?
05:00:49 ПП
User 436313971
User 104477
а вопрос в чем?
Я знаю ООП и MVC, но не знаю как их вместе использовать
05:01:03 ПП
User 104477
User 436313971
Я знаю ООП и MVC, но не знаю как их вместе использовать
а JS тут при чем?
05:02:21 ПП
User 436313971
User 104477
а JS тут при чем?
ну на примере js
05:02:54 ПП
User 104477
Мне скорее непонятно, что ты понимаешь под “использовать вместе”
05:15:34 ПП
User 436313971
User 104477
Мне скорее непонятно, что ты понимаешь под “использовать вместе”
Ну например я видел код mvc видел oop, но как соеденить я незнаю
05:17:39 ПП
User 104477
User 436313971
Ну например я видел код mvc видел oop, но как соеденить я незнаю
берешь
05:17:43 ПП
User 104477
и соединяешь
05:17:49 ПП
User 104477
вопрос - зачем?
05:19:47 ПП
User 436313971
User 104477
вопрос - зачем?
вот, стоит ли их соединять, мешают ли две эти архитектуры?
05:20:01 ПП
User 104477
User 436313971
вот, стоит ли их соединять, мешают ли две эти архитектуры?
это не две архитектуры
05:20:21 ПП
User 104477
одно - про разделение модели и представления
05:21:41 ПП
User 104477
другое - про описание предметной области
05:21:54 ПП
User 104477
можно соединять, можно не соединять
05:23:50 ПП
User 436313971
User 104477
можно соединять, можно не соединять
ок, спасибо, в плане понимания
08:06:27 ПП
User 335252850
доброй ночии...кто-нибудь сможет помочь по библиотеке request?
08:06:29 ПП
User 335252850
плииз
08:09:00 ПП
User 335252850
Error: Can't set headers after they are sent.
    at ServerResponse.OutgoingMessage.setHeader (_http_outgoing.js вот такая ошибка выходит при res.render
08:09:31 ПП
User 335252850
пытаюсь рендерить полученные данные от отправленного на каждый ip requestoм
08:11:17 ПП
User 60331718
Ты правила читал??
08:11:51 ПП
User 155513348
ну у тебя проблема в самом запросе
08:13:27 ПП
User 335252850
User 155513348
ну у тебя проблема в самом запросе
в смысле
08:13:35 ПП
User 335252850
User 60331718
Ты правила читал??
ща
08:14:53 ПП
User 335252850
на какой соответствующий сервис закинуть? node/express/handlebars
08:15:13 ПП
User 155513348
узнавай на бекенде, что с заголовками
08:16:44 ПП
User 335252850
нет в консоли норм получаю..без проблем..json
08:17:02 ПП
User 335252850
нужно их теперь в render передать..а я передаю его в цикле..
08:17:27 ПП
User 335252850
и из-за этого заголовок уже отправлен и пытается снова отправить
08:18:11 ПП
User 155513348
ну вообще так плохо делать
08:18:14 ПП
User 155513348
запросы в цикле
08:18:29 ПП
User 502918851
да что же ты дэлаееш
08:18:38 ПП
User 335252850
ну у меня несколько ip нужно на каждый по очереди отправлять нужно
08:18:41 ПП
08:18:51 ПП
User 335252850
да я извращенством занимаюсь
08:18:54 ПП
User 335252850
но так нужно
08:19:08 ПП
User 155513348
ну дак сделай не в цикле
08:19:13 ПП
User 155513348
а типа по завершению запроса
08:19:14 ПП
User 502918851
ты несколько раз отправляешь ответ КЛИЕНТУУ
08:20:09 ПП
User 155513348
запрос пришел - отрендерил - стартуешь следующий
08:20:16 ПП
User 335252850
User 502918851
ты несколько раз отправляешь ответ КЛИЕНТУУ
так..нет..чтобы на несколько ip отправить запрос я использовал цикл..а чтобы все полученные теперь данные всех оптом нужно на клиент
08:20:56 ПП
User 502918851
так сначала получи все данные из всех серверов и одним
08:20:58 ПП
User 335252850
User 155513348
запрос пришел - отрендерил - стартуешь следующий
ну я также и делаю же..в каждой итерации отобразить или нет?
08:21:05 ПП
User 502918851
render ом
08:21:12 ПП
User 155513348
не вижу где ты так делаешь
08:21:19 ПП
User 335252850
так тогда нужно в пустой массив записать?
08:21:33 ПП
User 335252850
а потом его одним рендером?
08:21:43 ПП
User 335252850
и там уже циклом да
08:22:13 ПП
08:22:54 ПП
User 335252850
хм..так ок..так и думал..но сначала так попробовал думал каждый раз будет рендерить..(
08:23:00 ПП
User 335252850
ща тогда попробую
08:32:07 ПП
User 104477
Удалил твой огромный пример кода, если хочешь перезалить, сделай это в соответствии с правилами чата.
08:32:31 ПП
08:50:46 ПП
User 466650523
Помогите понять, почему мы сравниваем str c пыстым массивом? или что я не понимаю?
08:50:48 ПП
08:51:22 ПП
User 515512998
User 466650523
Помогите понять, почему мы сравниваем str c пыстым массивом? или что я не понимаю?
В массив же после фора что-то пушится
08:51:36 ПП
User 515512998
Он не всегда будет пустым
08:51:52 ПП
User 326562202
User 466650523
типа проверка, если такое значение есть, то пропускает.
08:52:34 ПП
User 466650523
ну а как он проверяет пустой массив
08:54:24 ПП
User 326562202
да че такого то? Это же джс, тут все можно. Там просто фолс будет.
08:54:56 ПП
User 515512998
User 466650523
ну а как он проверяет пустой массив
Он не всегда будет пустым, сказано же
09:09:29 ПП
User 321906623
User 466650523
Есть попроще варианты
09:09:34 ПП
User 321906623
Твоей задачи
09:10:11 ПП
User 466650523
Я именно эту разбирал
09:10:17 ПП
User 466650523
Этот вариант
10:48:36 ПП
User 173081551
Как отделаться от ощущения что я делаю говнокод
10:49:05 ПП
User 317461393
Я зелёный нуб, скажите, что означают кавычки в качестве параметра в метод .val():
$("#foobar").val('')
10:49:57 ПП
User 176584964
User 317461393
Я зелёный нуб, скажите, что означают кавычки в качестве параметра в метод .val():
$("#foobar").val('')
Все, что в кавычках - присвоить значение для value
10:50:16 ПП
User 604350667
User 173081551
Как отделаться от ощущения что я делаю говнокод
Нужно прочесть статью про ощущение самозванца.
10:51:03 ПП
User 317461393
User 176584964
Все, что в кавычках - присвоить значение для value
Спасибо
10:51:27 ПП
User 317461393
Только что на 10 минут упал телеграм. Украина
10:52:01 ПП
User 467173752
Тоже, РФ
10:52:31 ПП
User 467173752
User 173081551
Как отделаться от ощущения что я делаю говнокод
Говорят, сеньоры испытывают его чаще ньюби
10:52:35 ПП
User 467173752
Значит, никак
10:52:43 ПП
User 173081551
User 604350667
Нужно прочесть статью про ощущение самозванца.
О,похоже
Спасибо
10:53:33 ПП
User 173081551
User 467173752
Говорят, сеньоры испытывают его чаще ньюби