@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 26 июня 2018 г.

12:28:48 ДП
User 467173752
Любопытно, сколько нубов вроде меня решали это переустановкой всего, от Галпа до Ноды. Потому что это работает
12:43:35 ДП
User 118212719
User 467173752
Любопытно, сколько нубов вроде меня решали это переустановкой всего, от Галпа до Ноды. Потому что это работает
а вдруг это не нубское решение а просто сам продукт кривой донельзя?
12:54:45 ДП
User 467173752
Истина, наверное, посередине)
06:24:56 ДП
User 201036437
User 13332815
Товарищи, а в JQuery $('selector').children('subselector') найдёт вхождения на всю глубину детей, или у непосредственных потомков?
У непосредственных
06:25:04 ДП
User 201036437
В документации написано же
06:26:42 ДП
User 13332815
User 201036437
В документации написано же
Вот я тоже так прочитал. Но у меня почему-то лезло дальше. То ли я в селекторе тупанул, то ли хз. Делаешь children('div > a'), и он пихает ссылки из соседей
06:46:07 ДП
User 173081551
User 13332815
string.toString().replace('^\\n\\s*([\u0400-\u04FF\\s\\W]+)\\n\\s*', '$1');
Господа, кто в регекспы сечёт, я пытаюсь срезать \n и пробелы по обе стороны строки с данными, но что-то не режет. ЧЯДНТ?
Я уонечно не эксперт но чо так сложно
\s и за переносы и спейсы вроде ответственен
06:46:52 ДП
User 13332815
User 173081551
Я уонечно не эксперт но чо так сложно
\s и за переносы и спейсы вроде ответственен
Я хз, я спать хотел
06:47:51 ДП
User 173081551
У мя нет нотепада под рукой чтоб проверить
Ты мультилайн включал или у тебя 1 строка?
06:49:49 ДП
User 13332815
User 173081551
У мя нет нотепада под рукой чтоб проверить
Ты мультилайн включал или у тебя 1 строка?
Строка. Это исходник дурной.
06:54:40 ДП
User 173081551
User 13332815
Строка. Это исходник дурной.
^\s+(.*)\s+$
Я бы типо такого сделал :D
06:54:42 ДП
User 173081551
Но что то говорит мне, если у тебя переносы
То нужно мультилайн
07:14:31 ДП
User 190238467
Ребят не подскажите почему числовые индексы в обьектах js сортируются по возрастанию?
07:16:44 ДП
User 125133172
User 190238467
Ребят не подскажите почему числовые индексы в обьектах js сортируются по возрастанию?
в объекте нет индексов
07:16:56 ДП
User 190238467
то есть ключи)
07:17:37 ДП
User 125133172
User 190238467
то есть ключи)
порядок формируется по мере поступления данных в объект
07:17:42 ДП
User 125133172
насколько я знаю
07:25:33 ДП
User 173081551
User 125133172
порядок формируется по мере поступления данных в объект
С цифрами не раьотает такое
07:28:40 ДП
User 190238467
а с цыфрами тогда как
07:46:11 ДП
User 346992724
почему console.log(99) раньше await setTimeout проходит?
07:50:12 ДП
User 63099786
User 346992724
почему console.log(99) раньше await setTimeout проходит?
Незнаю что это но помоему автор не хочет что бы его цикл каждый раз создавал новый массив и в итоге отправил массив с 1 цифрой 😉
07:50:58 ДП
User 346992724
User 63099786
Незнаю что это но помоему автор не хочет что бы его цикл каждый раз создавал новый массив и в итоге отправил массив с 1 цифрой 😉
по моему я вопрос не про массив задал, а про ожидание Тамаута
08:00:02 ДП
User 201036437
User 346992724
по моему я вопрос не про массив задал, а про ожидание Тамаута
А задай ещё разок
08:04:28 ДП
User 346992724
User 190238467
а с цыфрами тогда как
цифры с меньшего по большее пойдут.
08:04:28 ДП
User 346992724
User 190238467
а с цыфрами тогда как
08:04:29 ДП
User 346992724
User 190238467
а с цыфрами тогда как
08:05:23 ДП
User 190238467
а где про эти соглашения можно почитать
08:05:30 ДП
User 346992724
почему console.log(99) раньше await setTimeout проходит?
08:05:30 ДП
User 346992724
А задай ещё разок
08:05:34 ДП
User 125133172
User 346992724
и да, и нет
08:05:35 ДП
08:05:57 ДП
User 60331718
User 346992724
почему console.log(99) раньше await setTimeout проходит?
Ало, правила читал?
08:06:53 ДП
User 60331718
User 346992724
почему console.log(99) раньше await setTimeout проходит?
Ну а вообще, потому что setTimeout использует eventloop, а await (т.е промисы) это микротаска
08:08:59 ДП
User 60331718
Задачи, микрозадачи, очереди и планы / Хабр
https://m.habr.com/post/264993/
m.habr.com/post/264993
Предлагаю вашему вниманию перевод статьи «Tasks, microtasks, queues and schedules» Джейка Арчибальда (Jake Achibald), занимающего должность Developer Advocate...
08:10:46 ДП
User 346992724
User 60331718
Задачи, микрозадачи, очереди и планы / Хабр
https://m.habr.com/post/264993/
m.habr.com/post/264993
Предлагаю вашему вниманию перевод статьи «Tasks, microtasks, queues and schedules» Джейка Арчибальда (Jake Achibald), занимающего должность Developer Advocate...
Спасибо, почитаю
08:12:01 ДП
User 67164223
User 60331718
Задачи, микрозадачи, очереди и планы / Хабр
https://m.habr.com/post/264993/
m.habr.com/post/264993
Предлагаю вашему вниманию перевод статьи «Tasks, microtasks, queues and schedules» Джейка Арчибальда (Jake Achibald), занимающего должность Developer Advocate...
удали м в ссылке, то открывается мобайл версия
08:13:33 ДП
User 60331718
User 67164223
удали м в ссылке, то открывается мобайл версия
Мне лень
08:34:48 ДП
User 354725824
может кто объяснить почему последовательно не работает ?
1 - хочу сетнуть значения на фолс
2 - нужный ключ сетануть на тру
3 - проверить значения на тру

https://codesandbox.io/s/qz15ozo9m6
codesandbox.io/s/qz15ozo9m6
The online code editor tailored for web applications
08:45:25 ДП
User 346992724
User 346992724
почему console.log(99) раньше await setTimeout проходит?
Как можно возвращать из wrong массив?)
const res = await wrong();
Все что приходит это new Promise, но resolve не знаю когда делать т к всегда будет 10
Или сам цикл обернуть в  функцию, но await () => {} я ведь не могу сделать
09:03:07 ДП
User 121581734
привет, подскажите пожалуйста, зачем тут два вызова .map()
09:03:11 ДП
10:23:02 ДП
User 201036437
User 121581734
привет, подскажите пожалуйста, зачем тут два вызова .map()
Чтобы вывести вложеные элементы
10:36:04 ДП
User 87188018
Привет, ребята ... у меня возникла проблема, я использую c3.generate. и почему то на графике есть отступ слева и справа, возможно подскажете почему так?
10:36:55 ДП
User 183312536
Код хоть сбрось
10:37:05 ДП
User 183312536
там причины три может быть
10:37:08 ДП
User 183312536
минимум
10:37:08 ДП
User 87188018
http://jsbin.com/cikapefuyi/edit?js
jsbin.com/cikapefuyi/edit?js
A live pastebin for HTML, CSS & JavaScript and a range of processors, including SCSS, CoffeeScript, Jade and more...
10:53:01 ДП
10:53:09 ДП
User 404301406
какой же я тупой(
10:54:15 ДП
User 404301406
кто разберётся как это выполнить?
10:55:06 ДП
User 194411327
надо собрать все звезды?
10:55:18 ДП
User 194411327
и почему два цвета, объясни правила базовые
10:57:14 ДП
User 404301406
идёт элементарное выполнение действий, справа от картинки есть F1 и F2 (2 функции), в начале запускается функция 1, чтобы запустить вторую, нужно в конце добавить квадратик F2
10:58:12 ДП
User 404301406
каждое действие выполняется по очереди, можно каждому действию назначать цвет, если цвет не соответствует, действие пропускается и выполняется следующее
10:58:32 ДП
User 404301406
Вот пример выполненого
10:58:32 ДП
10:58:32 ДП
10:59:01 ДП
User 404301406
Там было на время, не было возможности записать полностью
10:59:36 ДП
User 404301406
Я скорее всего непонятно объясняю, знаю😂
11:00:14 ДП
User 404301406
Кто захочет попробовать, пишете в гугле Unit factory, там регистрируетесь, и проходите такие челенджи
11:01:52 ДП
User 194411327
а эти повороты - это именно поворт на месте или поворот + шаг в сторону?
11:02:58 ДП
User 404301406
только поворот
11:03:22 ДП
User 104477
я такую задачу на ЕГЭ решал на Ruby, лол
11:03:35 ДП
User 104477
или похожую, по крайней мере - надо было запрограммировать робота, у которого есть базовые операции движения и поворота и правила по которым он должен двигаться
11:03:54 ДП
User 194411327
руби на ЕГЭ? что простите?
11:04:10 ДП
User 404301406
да до этого были тоже сложные, я просто конкретно на этой затупил
11:04:25 ДП
User 104477
User 194411327
руби на ЕГЭ? что простите?
ну да, в 2012 году
11:04:29 ДП
User 104477
на бумажке код писал
11:04:37 ДП
User 104477
в лучших традициях IT-собеседований
11:05:05 ДП
User 404301406
а сейчас сможешь решить?)
11:06:52 ДП
User 104477
не до того
11:07:00 ДП
User 194411327
Как я понял - дабы использовать обе функции, надо в конце каждой прописать вызов друг друга
11:07:08 ДП
User 104477
релиз через два дня
11:07:21 ДП
User 194411327
получается в первой всего 3 действия + вызов 2-й, а во второй - 1 действие + вызов первой
11:07:23 ДП
User 194411327
верно?
11:08:07 ДП
User 404301406
по идее так
11:08:27 ДП
User 404301406
но может быть такое, что 2 функция вызывается в середине и в конце 1
11:09:55 ДП
User 121581734
А когда бассейн следующий в юнит?
11:10:21 ДП
User 194411327
по прямой странно получается.. первые 2 - это оранжевые. целый 2 действия ключевых, что будут пропускаться
11:10:53 ДП
User 194411327
но чтобы запустить заново - они должны вызывать друг друга, верно?
11:11:01 ДП
11:11:15 ДП
User 121581734
ну ютубе есть прохождение всех уровней
11:12:57 ДП
User 194411327
итить… я бы потыкался лучше, чем овт так допрашивать
11:13:16 ДП
User 194411327
если несколько вариантов, но из-за неполного понимания механики с мелкикми вопросами РрррРРррр
11:14:53 ДП
User 404301406
Кто захочет попробовать, пишете в гугле Unit factory, там регистрируетесь, и проходите такие челенджи
11:15:59 ДП
User 121581734
User 404301406
Кто захочет попробовать, пишете в гугле Unit factory, там регистрируетесь, и проходите такие челенджи
когда след басейн ?
11:16:06 ДП
User 404301406
User 121581734
ну ютубе есть прохождение всех уровней
Глянул в Ютубе ответы, только до 10 нашёл, если найдёшь побольше, отпиши пожалуйста
11:16:40 ДП
User 121581734
User 404301406
Глянул в Ютубе ответы, только до 10 нашёл, если найдёшь побольше, отпиши пожалуйста
до 30 есть, нужно по другим тегам искать)
11:17:06 ДП
User 87188018
User 183312536
там причины три может быть
http://jsbin.com/cikapefuyi/edit?js
какие?
jsbin.com/cikapefuyi/edit?js
A live pastebin for HTML, CSS & JavaScript and a range of processors, including SCSS, CoffeeScript, Jade and more...
11:17:54 ДП
User 404301406
User 121581734
когда след басейн ?
Next Pool will take place in the summer 2018
11:18:33 ДП
User 121581734
User 404301406
Next Pool will take place in the summer 2018
конкретных чисел нет?
11:18:47 ДП
11:19:06 ДП
12:03:13 ПП
User 104477
Всем привет. Подскажите, как получить максимальное разрешение _браузера_?
12:04:20 ПП
User 201036437
User 104477
Всем привет. Подскажите, как получить максимальное разрешение _браузера_?
На это нужно отвечать?
12:05:28 ПП
12:05:37 ПП
User 104477
это трансляция из старого чата, пока ручная
12:05:51 ПП
User 104477
если будет много, бота сделаем
12:09:12 ПП
User 218090311
ручная))))
12:09:33 ПП
User 218090311
предлогаю скинутся на индуса
12:20:37 ПП
User 276729925
гайс, каким методом можно получить расстояние от текущего элемента до верхнего края окна при скроллинге?
12:24:52 ПП
User 104477
User 276729925
гайс, каким методом можно получить расстояние от текущего элемента до верхнего края окна при скроллинге?
getBoundingClientRect
12:27:31 ПП
User 276729925
User 104477
getBoundingClientRect
он же координаты возвращает, нет?
12:28:18 ПП
User 104477
User 276729925
он же координаты возвращает, нет?
да, их достаточно для ответа на твой вопрос
12:28:44 ПП
User 377933415
User 276729925
он же координаты возвращает, нет?
https://developer.mozilla.org/ru/docs/Web/API/Element/getBoundingClientRect
developer.mozilla.org/ru/docs/Web/API/Element/getBoundingClientRect
Метод Element.getBoundingClientRect() возвращает размер элемента и его позицию относительно окна.
12:28:49 ПП
User 104477
но вообще при скроллинге лучше не подписываться на scroll, а использовать IntersectionObserver
12:29:40 ПП
User 276729925
User 104477
но вообще при скроллинге лучше не подписываться на scroll, а использовать IntersectionObserver
я боюсь спросить, но спрошу - почему?
12:34:00 ПП
User 104477
User 276729925
я боюсь спросить, но спрошу - почему?
потому что в браузерах, которые не реализуют passive event listener, практически ЛЮБАЯ подписка на scroll приводит к тормозам этого самого скролла у юзера
12:34:12 ПП
User 104477
потому что событие это отменяемое
12:42:52 ПП
User 276729925
User 104477
getBoundingClientRect
Я думал этот метод возвращает координаты относительно документа, а оказалось, что относительно окна - тогда идеально, спасибо.
12:54:35 ПП
User 395616343
Мб кто-то знает,или кто-то убирал уже эти теги внизу *body p span* что б они не отображались в ckeditor. Так же интересуют варианты как можно убрать?)))
12:55:26 ПП
User 104477
User 395616343
Мб кто-то знает,или кто-то убирал уже эти теги внизу *body p span* что б они не отображались в ckeditor. Так же интересуют варианты как можно убрать?)))
самое простое - через CSS, у этого блока наверняка достаточно уникальный идентификатор
12:56:48 ПП
User 395616343
User 104477
самое простое - через CSS, у этого блока наверняка достаточно уникальный идентификатор
как вариант) спасибо) но думал мб у ckeditor есть возможность отключить это в конфиге
12:56:57 ПП
User 104477
User 395616343
как вариант) спасибо) но думал мб у ckeditor есть возможность отключить это в конфиге
может, и есть
12:57:47 ПП
User 292126439
почему у меня геолокация показывается правее и выше нужного места?
12:58:38 ПП
User 292126439
вот оно на jsfiddle но там почему то не отображается галочка геолокации https://jsfiddle.net/m7zuaw5e/
jsfiddle.net/m7zuaw5e
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
01:32:16 ПП
User 188452650
Привет, подскажите пожалуйста. Допустим у меня есть куча event handler-ов вида
domElement1.onclick = function (event) {
  event.stopPropagation()
  // ...
}
domElement2.onmousemove = function (event) {
  event.stopPropagation()
  // ...
}
// ...
Можно ли их все как-то декорировать(?) чтобы каждый раз не писать event.stopPropagation(), например.
01:33:19 ПП
User 104477
User 188452650
Привет, подскажите пожалуйста. Допустим у меня есть куча event handler-ов вида
domElement1.onclick = function (event) {
  event.stopPropagation()
  // ...
}
domElement2.onmousemove = function (event) {
  event.stopPropagation()
  // ...
}
// ...
Можно ли их все как-то декорировать(?) чтобы каждый раз не писать event.stopPropagation(), например.
можно
01:35:22 ПП
User 104477
const stopPropagation = fn => function(event) { 
  event.stopPropagation();
  fn.call(this, event);
}
01:35:54 ПП
User 104477
domElement2.onmousemove = stopPropagation(function (event) {
  // ...
})
02:00:07 ПП
User 188452650
User 104477
domElement2.onmousemove = stopPropagation(function (event) {
  // ...
})
Что-то долго мучался но вроде заработало. Спасибо :)
02:09:49 ПП
User 354032356
http://jsfiddle.net/Makc/5906ezhs/
подмогните недалекому. Почему выполняется все + не стопит на реджекте?
jsfiddle.net/Makc/5906ezhs
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
02:11:37 ПП
User 354032356
"Сколько лет прошло, а промисы все еще настолько интуитивны, что в них по-прежнему надо разбираться… " вот прям в точку
02:19:28 ПП
User 354032356
http://jsfiddle.net/Makc/5906ezhs/
jsfiddle.net/Makc/5906ezhs
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
02:33:53 ПП
User 104477
User 354032356
http://jsfiddle.net/Makc/5906ezhs/
подмогните недалекому. Почему выполняется все + не стопит на реджекте?
jsfiddle.net/Makc/5906ezhs
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
какое конкретно поведение ты ожидаешь?
02:33:57 ПП
User 104477
можно комментами в коде
02:34:32 ПП
User 104477
или тут текстом
02:36:34 ПП
User 104477
сейчас у тебя есть функция one, которая возвращает промис  сразу либо в resolved, либо в rejected состоянии, 
если resolved, то все then, которые ты навешиваешь дальше, выполнятся последовательно, при этом результат предыдущих будет попадать в качестве аргумента в следующий, если rejected - то сразу перейдешь в catch
02:37:11 ПП
User 354032356
User 104477
или тут текстом
в данном случае я не ожидаю вызов ошибки
02:38:02 ПП
User 354032356
если задать а < 0 - я ожидаю только reject
02:38:29 ПП
User 354032356
но ожидания не сходятся с действительным
02:38:43 ПП
User 104477
User 354032356
в данном случае я не ожидаю вызов ошибки
А, это просто синтаксическая ошибка:

smth.catch(console.log(new Error))

эквивалентно
var x = console.log(new Error)
smth.catch(x)
02:39:12 ПП
User 104477
ты не функцию передаешь в catch, а просто значение
02:40:14 ПП
User 104477
User 354032356
в данном случае я не ожидаю вызов ошибки
исправь на catch(() => console.log(new Error))
тогда Error будет в консоли только при режекте 
(или эксепшне внутри любого из then)
02:41:13 ПП
User 354032356
User 104477
исправь на catch(() => console.log(new Error))
тогда Error будет в консоли только при режекте 
(или эксепшне внутри любого из then)
но это не работает
02:41:21 ПП
User 104477
User 354032356
но это не работает
ну пример скинь
02:41:29 ПП
User 354032356
http://jsfiddle.net/Makc/5906ezhs/1/
jsfiddle.net/Makc/5906ezhs/1
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
02:41:55 ПП
User 354032356
rejected, но then-ы все равно идут
02:42:21 ПП
02:42:34 ПП
User 354032356
я на сколько понимаю при reject все должно стопнуть
02:42:44 ПП
02:43:18 ПП
User 104477
а, и правда странно как-то
02:43:37 ПП
User 354032356
да, так и есть, а разве при статусе промиса rejected  then-ы должны выполнятся?
02:43:39 ПП
User 104477
а, ну опять же потому, что ты в then вместо функции значение передал, скорее всего
02:44:09 ПП
User 104477
0 выводится в консоль из-за строчки 
.then(console.log(a))
02:44:15 ПП
User 354032356
так  then-ами управляет промис и он отклонен
02:44:35 ПП
User 104477
rejected - из-за того что ты в контроллере промиса делаешь console.log(‘rejected')
02:45:57 ПП
User 104477
вот как твой пример на самом деле работает http://jsfiddle.net/en0tLhx1/
jsfiddle.net/en0tLhx1
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
02:46:23 ПП
User 354032356
then(console.log(a)) нет такой инструкции в жс, только в составе промиса. Сама по себе эта инструкция ничего не даст (ошибку), так что это не она выводит значение переменной
02:46:35 ПП
User 104477
User 354032356
then(console.log(a)) нет такой инструкции в жс, только в составе промиса. Сама по себе эта инструкция ничего не даст (ошибку), так что это не она выводит значение переменной
нет такого “в составе промиса”
02:47:27 ПП
User 104477
промис - это просто объект, then - его метод, все, что ты передаешь в качестве аргументов, интерпретируется просто как обычное значение. если ты передаешь не функцию, а выражение, это выражение вычисляется *сразу же* и не зависит от состояния промиса
02:47:59 ПП
User 104477
если ты передаешь функцию, то then получает _ссылку_ на эту функцию, следовательно, может вызвать ее, когда промис зарезолвится
02:52:09 ПП
User 104477
User 354032356
then(console.log(a)) нет такой инструкции в жс, только в составе промиса. Сама по себе эта инструкция ничего не даст (ошибку), так что это не она выводит значение переменной
исправил пример http://jsfiddle.net/npLsvkum/
jsfiddle.net/npLsvkum
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
02:54:24 ПП
User 104477
User 354032356
then(console.log(a)) нет такой инструкции в жс, только в составе промиса. Сама по себе эта инструкция ничего не даст (ошибку), так что это не она выводит значение переменной
разобрался?
02:55:45 ПП
User 354032356
then принимает коллбек
02:55:56 ПП
User 354032356
понял
02:57:05 ПП
User 354032356
иначе это будет не метод промиса а метод объекта one (в моем случае) и тянуть с глобального объекта переменные
02:57:14 ПП
User 354032356
верно?
02:58:57 ПП
User 155328566
Привет всем
02:59:23 ПП
User 104477
User 155328566
Привет всем
дороу. мы тут немного переехали из старого чата, и не все еще в курсе
02:59:38 ПП
User 104477
так что тут довольно тихо
02:59:39 ПП
User 155328566
User 104477
дороу. мы тут немного переехали из старого чата, и не все еще в курсе
а чего кстати?
02:59:59 ПП
User 104477
User 155328566
а чего кстати?
а там овнер ушел в никуда и не дает никому рутовые права
03:00:14 ПП
User 104477
поэтому мы ни админов новых не можем добавить, ни антиспам
03:01:25 ПП
User 292126439
Denis, [26.06.18 15:57]
почему у меня геолокация показывается правее и выше нужного места?

Denis, [26.06.18 15:58]
вот оно на jsfiddle но там почему то не отображается галочка геолокации https://jsfiddle.net/m7zuaw5e/
jsfiddle.net/m7zuaw5e
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
03:03:47 ПП
User 104477
User 354032356
иначе это будет не метод промиса а метод объекта one (в моем случае) и тянуть с глобального объекта переменные
Не совсем так. 

Когда ты пишешь где-то в функции new Promise((resolve, reject) => {…}), ты получаешь в результате объект, который позволяет подписаться на различные исходы (тот самый resolve или reject) при помощи методов then и catch. эти методы принимают функции в качестве параметров. Если передать в promise.then() что-то кроме функции (строку, другой объект), просто вернется тот же самый promise. аналогично с catch.
03:09:24 ПП
User 104477
User 292126439
Denis, [26.06.18 15:57]
почему у меня геолокация показывается правее и выше нужного места?

Denis, [26.06.18 15:58]
вот оно на jsfiddle но там почему то не отображается галочка геолокации https://jsfiddle.net/m7zuaw5e/
jsfiddle.net/m7zuaw5e
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
чет адово, ты не можешь пример поменьше сделать?
03:10:28 ПП
User 292126439
User 104477
чет адово, ты не можешь пример поменьше сделать?
там по шагам просто
03:10:43 ПП
User 104477
а что неправильно работает-то в итоге?
03:11:26 ПП
User 292126439
в итоге он на 200 меров раискосок показывает
03:11:40 ПП
User 292126439
хотя координаты верные и точные
03:13:03 ПП
User 104477
ты вот серьезно ожидаешь, что кто-то без комментов будет разбираться в подобном?
03:13:05 ПП
03:14:00 ПП
03:14:04 ПП
03:14:19 ПП
User 292126439
ху их координаты
03:14:23 ПП
User 532983714
Подскажите как сделать чтобы при прокрутке страницы вниз до конца загружался следующий контент из пагинации
03:14:25 ПП
User 292126439
е точка
03:14:58 ПП
User 292126439
углы расположены так 

b c 
a d
03:16:41 ПП
User 104477
User 532983714
Подскажите как сделать чтобы при прокрутке страницы вниз до конца загружался следующий контент из пагинации
есть пример на IntersectionObserver https://codepen.io/SitePoint/pen/xOompk
codepen.io/SitePoint/pen/xOompk
A demonstration of infinite scrolling using the IntersectionObserver API. This demo accompanies the SitePoint article by Giulio Mainardi. https://www....
03:16:43 ПП
User 155328566
User 104477
а там овнер ушел в никуда и не дает никому рутовые права
класс
03:18:00 ПП
User 104477
User 292126439
углы расположены так 

b c 
a d
скорее всего ошибка в том, что ты используешь toFixed()
03:18:05 ПП
User 104477
он возвращает строку, а не число
03:18:39 ПП
User 104477
следовательно, если ты в дальнейшем где-то сделаешь x + y, где одно из значений получено при помощи toFixed, то получишь хрень
03:19:06 ПП
User 292126439
User 104477
следовательно, если ты в дальнейшем где-то сделаешь x + y, где одно из значений получено при помощи toFixed, то получишь хрень
удалил
03:19:09 ПП
User 292126439
тоже самое
03:19:13 ПП
User 104477
но сложения я нигде особо не вижу, значит, проблема в чем-то другом
03:19:54 ПП
User 104477
код абсолютно нечитаемый, поэтому я сдаюсь. оформи хоть как-то пошагово комментами, что ты делаешь на каждом шаге, может, кто-то другой возьмется проверить
03:19:59 ПП
03:54:06 ПП
User 430703676
Ребят, в коде xmlHttp.open("POST", "https://developers.lingvolive.com/api/v1.1/authenticate", false);
    xmlHttp.setRequestHeader("Authorization",  "");
    xmlHttp.send(null)такая ошибка: DOMException: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'https://developers.lingvolive.com/api/v1.1/authenticate'.  (делаю запрос со стороннего API). Что делать?
03:56:17 ПП
User 105887949
Всем привет! 
Есть такая страничка http://jsfiddle.net/o3Leyhsu/
Json лежит в этой же папке по соседству, но в консоль падает это "Failed to load resource: the server responded with a status of 404 (Not Found) :8080/data.json:1 " какие идеи? гуглю полдня, хз , может в упор не вижу очевидного
jsfiddle.net/o3Leyhsu
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
04:12:47 ПП
User 132768546
а как сервак поднимал?
04:19:35 ПП
User 105887949
User 132768546
а как сервак поднимал?
http://jsfiddle.net/w1k8jeza/
jsfiddle.net/w1k8jeza
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
04:19:59 ПП
User 132768546
тебе нужно настроить express static
04:20:13 ПП
User 132768546
чтобы он раздавал статический контент
04:20:36 ПП
User 132768546
и в принципе, если сейчас у тебя просто отдается index.html в запросе
04:20:46 ПП
User 132768546
а ну нет, все ок
04:20:50 ПП
User 132768546
да, почитай про статику
04:34:10 ПП
User 104477
User 105887949
http://jsfiddle.net/w1k8jeza/
jsfiddle.net/w1k8jeza
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
app.static заюзай для отдачи остальных файлов из папки
04:34:36 ПП
User 104477
а лучше сделай отдельный эндпоинт, который конкретно нужный json отправляет
04:47:17 ПП
User 105887949
User 132768546
да, почитай про статику
Спасибо
04:47:37 ПП
User 105887949
User 104477
а лучше сделай отдельный эндпоинт, который конкретно нужный json отправляет
Можно чуть подробнее или о чем почитать? Не оч понял
04:47:52 ПП
User 104477
User 105887949
Можно чуть подробнее или о чем почитать? Не оч понял
ну вот ты на / отдаешь index.html
04:48:11 ПП
User 104477
а на /data, к примеру, отдавай data.json
04:48:23 ПП
User 104477
и в коде страницы исправь запрос data.json на /data
04:56:40 ПП
User 105887949
User 104477
и в коде страницы исправь запрос data.json на /data
Понял, попробую оба варианта. Но чёт кажется, что в чём-то другом косяк))
04:58:00 ПП
User 105887949
Не знал, что это зовётся экндпойнт)
05:50:17 ПП
User 162832174
У кого есть сборка gulp webpack посмотреть,  киньте ссылку
05:59:21 ПП
User 13332815
Господа, разъясните мне, плиз, дебилушке - как дождаться конца форлупа, а потом выплюнуть в консоль результат? Не могу я в вашу асинхронщину.
06:00:16 ПП
User 13332815
Пробовал цикл заворачивать в функцию, а её в промис - все равно синхронно все работает.
06:17:58 ПП
User 13332815
http://jsfiddle.net/uc8ew9n1/
jsfiddle.net/uc8ew9n1
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
07:29:03 ПП
User 171372606
Объясните плс, в чём прикол записи Object literal ES6, что эта запись делает?


const value = 'Hello';
const key = '21';

const tshirt = {
[key] : value;
}
07:31:42 ПП
User 251377116
пробовал вывести тширт в консоль?
07:34:30 ПП
User 354032356
а по tshirt[21] найдешь свое значение (это так, мало ли). так как через "точку" его не получишь
07:37:49 ПП
User 171372606
User 251377116
пробовал вывести тширт в консоль?
Пробовал.
07:38:30 ПП
User 171372606
User 354032356
а по tshirt[21] найдешь свое значение (это так, мало ли). так как через "точку" его не получишь
А какой смысл такой записи?
07:39:16 ПП
User 354032356
User 171372606
А какой смысл такой записи?
в консоль это выведи
07:39:24 ПП
User 171372606
Вывел.
07:39:45 ПП
User 354032356
значение ключа получил?
07:40:19 ПП
User 171372606
Получил. Могу получить его по tshirt[key] или tshirt[21]
07:41:09 ПП
User 354032356
User 13332815
Пробовал цикл заворачивать в функцию, а её в промис - все равно синхронно все работает.
над подобным работаю. Предполагаю что нужно пушить продукты в массив. А потом вернуть и дальше понятно
07:43:16 ПП
User 171372606
User 354032356
значение ключа получил?
А какой смысл использовать подобную запись. Чтобы имена свойств динамически изменять?
07:48:06 ПП
User 171372606
Ну так и чё теперь?
07:53:41 ПП
User 13332815
User 354032356
над подобным работаю. Предполагаю что нужно пушить продукты в массив. А потом вернуть и дальше понятно
Пушил, а толку. Консоль.лог срабатывает до забивки массива. Я решил вопрос консольлогом прямо из цикла и node script.js > output.json
07:56:24 ПП
User 354032356
User 13332815
Пушил, а толку. Консоль.лог срабатывает до забивки массива. Я решил вопрос консольлогом прямо из цикла и node script.js > output.json
07:56:56 ПП
User 354032356
а если так? Сам долблю помисы и асинк\ав
08:01:35 ПП
User 13332815
User 354032356
Тут надо как-то весь цикл завернуть.  Типа await for (a of b). Но так не бывает, пока только foreach вроде что-то такое умеет.
08:12:36 ПП
User 354032356
User 171372606
Ну так и чё теперь?
не могу сформулировать и найти формулировку что читал. По типу да. Если изменять динамически или до окончания какой либо операции имя ключа не известно.
08:14:56 ПП
User 171372606
User 354032356
не могу сформулировать и найти формулировку что читал. По типу да. Если изменять динамически или до окончания какой либо операции имя ключа не известно.
Типо если имя свойства с обработчика подъедет, или с сервера?
08:19:16 ПП
User 354032356
User 171372606
Типо если имя свойства с обработчика подъедет, или с сервера?
неважно
08:19:26 ПП
User 354032356
так сойдет - https://jsfiddle.net/Makc/g82ezkhu/1/
jsfiddle.net/Makc/g82ezkhu/1
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
08:19:29 ПП
08:27:11 ПП
User 466650523
ребят, объясните пожалуйста что значит это строка
08:27:13 ПП
08:28:00 ПП
User 466650523
то что до obj.className.split и после
08:28:05 ПП
User 466650523
зачем это все?
08:28:40 ПП
User 354032356
User 466650523
зачем это все?
оно работает? это сокращенный if/else
08:28:58 ПП
User 466650523
оно работает
08:29:04 ПП
User 466650523
да я понимаю что это if else
08:29:19 ПП
User 466650523
но я не понимаю что он сравнивает и зачем в конце []
08:29:27 ПП
User 466650523
просто само сравнение не пойму
08:30:12 ПП
User 354032356
зачем в конце [] - это else
08:30:44 ПП
User 466650523
оОООО
08:30:51 ПП
User 466650523
я что то наверно не дочитал
08:30:59 ПП
User 466650523
а что он получается сравнивает?
08:31:15 ПП
User 354032356
тру - сплит, фолс - пустой массив
08:31:42 ПП
08:31:45 ПП
User 466650523
ладно)
08:31:49 ПП
User 466650523
спасибо
08:31:58 ПП
User 354032356
условие ? значение1 : значение2
08:32:16 ПП
User 354032356
https://learn.javascript.ru/ifelse
learn.javascript.ru/ifelse
Иногда, в зависимости от условия, нужно выполнить различные действия. Для этого используется оператор if.
08:33:44 ПП
User 466650523
я правильно понял
08:34:06 ПП
User 466650523
что я ничего не понял
08:34:10 ПП
08:34:17 ПП
User 466650523
понимаю что это сравнение
08:34:23 ПП
User 466650523
но как оно работает не понимаю
08:34:26 ПП
User 466650523
буду перечитывать
08:34:28 ПП
User 466650523
спасибо)
09:06:57 ПП
User 326562202
User 466650523
буду перечитывать
разобрался?
09:07:15 ПП
User 466650523
переписал if else
09:07:21 ПП
User 466650523
так понятнее
09:07:22 ПП
User 466650523
стало
09:07:46 ПП
User 326562202
Разве?
09:08:50 ПП
09:09:00 ПП
User 466650523
последнюю строчку не докоца
09:09:04 ПП
User 466650523
предпоследнюю
09:09:07 ПП
User 466650523
не очень понимаю
09:09:11 ПП
User 326562202
Не делай так.)
09:09:33 ПП
User 466650523
почему?
09:10:19 ПП
09:10:29 ПП
User 326562202
Тут же идет проверка obj.Classname - есть такое свойство или нет. Если такое свойство есть, то мы его разбиваем в массив, а если нет, то присваиваем новый пустой массив
09:11:16 ПП
User 326562202
потому что в ес6 ты заменишь var на конст или лет, а у них блочная видимость. И твою переменную classes уже потом не прочитать вне блока.
09:12:10 ПП
User 466650523
ну я думаю дойду
09:12:14 ПП
User 354032356
User 326562202
потому что в ес6 ты заменишь var на конст или лет, а у них блочная видимость. И твою переменную classes уже потом не прочитать вне блока.
зачем заменять то?
09:12:23 ПП
User 466650523
щас по learn.java…..
09:12:29 ПП
User 466650523
потихоничку уроки прохожу
09:12:32 ПП
User 326562202
User 354032356
зачем заменять то?
ну потому что они лучше.
09:12:35 ПП
User 466650523
там еще далеко до лет
09:12:58 ПП
User 326562202
User 466650523
там еще далеко до лет
дак ты с тем моментом понял?
09:13:19 ПП
User 326562202
прочитай еще тогда про тернарные операторы. Они ведь оч полезные.
09:14:10 ПП
09:14:13 ПП
User 466650523
пока только тут
09:14:23 ПП
User 354032356
User 326562202
ну потому что они лучше.
чем?
09:17:26 ПП
User 326562202
User 354032356
чем?
не вижу смысла расписывать тут, когда есть куча статей в интернете на эту тему.
09:20:53 ПП
User 354032356
User 326562202
не вижу смысла расписывать тут, когда есть куча статей в интернете на эту тему.
я не понимаю почему "ты заменишь var на конст или лет". Зачем? Можно в 2-х словах?
09:22:17 ПП
User 326562202
User 354032356
я не понимаю почему "ты заменишь var на конст или лет". Зачем? Можно в 2-х словах?
Ну потому что они лучше. И сам новый стандарт языка рекомендует отказаться от var.. А чем лучше - опять таки прочитай статью.
09:23:16 ПП
User 354032356
User 326562202
Ну потому что они лучше. И сам новый стандарт языка рекомендует отказаться от var.. А чем лучше - опять таки прочитай статью.
а вот такого я не встречал.А дайте пруф. Где написано "забудь var"
09:24:02 ПП
User 354032356
let, const и стрелки - это сахар а не новый закон.
09:24:17 ПП
User 326562202
User 354032356
а вот такого я не встречал.А дайте пруф. Где написано "забудь var"
а ты точно искал?
09:33:50 ПП
User 354032356
User 326562202
а ты точно искал?
уже да. Принял. Отсеял старые статьи, увидел ранее пропущенное. Но все же. Если писать со скрина выше на лет/конст. Как тогда достать classes? Обертка и возврат? Не много ли возни?
09:37:11 ПП
User 326562202
User 354032356
уже да. Принял. Отсеял старые статьи, увидел ранее пропущенное. Но все же. Если писать со скрина выше на лет/конст. Как тогда достать classes? Обертка и возврат? Не много ли возни?
Ну там и не нужн писать иф\елсе. Но если уж так хочется, то тогда просто инициализировать переменную classes вне блока, и потом присваивать значения.
09:39:19 ПП
User 354032356
благодарю
10:04:35 ПП
User 354032356
User 13332815
Тут надо как-то весь цикл завернуть.  Типа await for (a of b). Но так не бывает, пока только foreach вроде что-то такое умеет.
как успехи?