@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 28 июля 2018 г.

07:21:54 ДП
User 144022504
как называется этот символ в js ~~ ?
07:29:00 ДП
User 124717712
User 144022504
как называется этот символ в js ~~ ?
Этот символ называется тильда, независимо от языка. А в JS тильда выполняет операцию побитового отрицания.
07:33:40 ДП
User 124717712
User 144022504
как называется этот символ в js ~~ ?
Считай что ~~ аналог Math.floor().
07:34:46 ДП
User 144022504
почему -2
07:34:46 ДП
User 144022504
User 124717712
Этот символ называется тильда, независимо от языка. А в JS тильда выполняет операцию побитового отрицания.
07:35:54 ДП
User 124717712
User 144022504
Всё, правильно, если одна тильда и целое число, то по сути выполняется:
- (n + 1)
07:36:20 ДП
User 144022504
User 124717712
Всё, правильно, если одна тильда и целое число, то по сути выполняется:
- (n + 1)
понял, буду развираться спасибо
07:50:24 ДП
User 144022504
User 124717712
Всё, правильно, если одна тильда и целое число, то по сути выполняется:
- (n + 1)
значит если я хочу получить противоположное число, то ~i+1 ?
07:54:41 ДП
User 124717712
User 144022504
значит если я хочу получить противоположное число, то ~i+1 ?
Да, но зачем? Если нужно сменить знак то проще умножить на -1.
07:55:38 ДП
User 144022504
User 124717712
Да, но зачем? Если нужно сменить знак то проще умножить на -1.
где тогда может быть профит от этой тильды?
08:14:06 ДП
User 124717712
User 144022504
где тогда может быть профит от этой тильды?
if (data.indexOf(2) !== -1) {
    console.log('Ok.');
}

if (~data.indexOf(2)) {
    console.log('Ok.');
}
08:14:53 ДП
User 124717712
User 144022504
где тогда может быть профит от этой тильды?
Но лучше не использовать нестандартные конструкции. Особенно редко используемые. Потом сам будешь путаться.
09:51:10 ДП
User 354032356
посоветуйте реализацию:
приходят данные, их нужно вывести в виде таблицы. В таблице нужно реализовать поиск. Можно ли как то все это дело представить компактно? Есть 2 идеи:
- отправлять json и парсить данные в таблицу, потом делать коллекцию и в ней искать.
- отправлять уже готовые элементы таблицы и из таблицы делать коллекцию по которой искать.
На больше мозг не способен, по этому может у кого то есть какие идеи?
09:57:02 ДП
User 532983714
User 354032356
посоветуйте реализацию:
приходят данные, их нужно вывести в виде таблицы. В таблице нужно реализовать поиск. Можно ли как то все это дело представить компактно? Есть 2 идеи:
- отправлять json и парсить данные в таблицу, потом делать коллекцию и в ней искать.
- отправлять уже готовые элементы таблицы и из таблицы делать коллекцию по которой искать.
На больше мозг не способен, по этому может у кого то есть какие идеи?
Ajax получает данные, жиквери отправляет готовый элемент в таблицу
09:58:38 ДП
User 354032356
User 532983714
Ajax получает данные, жиквери отправляет готовый элемент в таблицу
куда ж без жеквери в наше время)))
09:58:58 ДП
User 532983714
User 354032356
куда ж без жеквери в наше время)))
Можешь яваскриптом
10:00:54 ДП
User 354032356
это вариант №1, и он меня смущает тем что больше обработки данных: парсим и вставляем, в то время как вариант №2 - просто вставить элементы в тбоди
10:01:28 ДП
User 532983714
User 354032356
это вариант №1, и он меня смущает тем что больше обработки данных: парсим и вставляем, в то время как вариант №2 - просто вставить элементы в тбоди
Это как раз вариант 2
10:01:54 ДП
User 532983714
Ты ж не на пентиуме 2 сидишь.
10:02:13 ДП
User 354032356
но тут есть жсон, уже готовый, по которому проще делать поиск. Не нужно еще забивать коллекцию
10:02:51 ДП
User 532983714
Я вот вас не понимаю, вы дорожите железом как будто это ваш ребенок. ПРОЦ ВСЕГДА ДОЛЖЕН РАБОТАТЬ ДО НАКАЛА КАК И ОПЕРАТИВКА. поэтому нужно вставить как можно мусора в скрипты
10:03:14 ДП
User 279233223
User 354032356
но тут есть жсон, уже готовый, по которому проще делать поиск. Не нужно еще забивать коллекцию
Ты при каждом поиске собрался делать операцию приведения (парсинг)строки к объекту?
10:03:31 ДП
User 532983714
User 354032356
но тут есть жсон, уже готовый, по которому проще делать поиск. Не нужно еще забивать коллекцию
Ты как девушка. Возьми и прими решение уже.
10:03:34 ДП
User 354032356
User 532983714
Я вот вас не понимаю, вы дорожите железом как будто это ваш ребенок. ПРОЦ ВСЕГДА ДОЛЖЕН РАБОТАТЬ ДО НАКАЛА КАК И ОПЕРАТИВКА. поэтому нужно вставить как можно мусора в скрипты
это сарказм или я не доганяю?
10:03:41 ДП
User 532983714
Время действовать!
10:04:01 ДП
User 532983714
User 354032356
это сарказм или я не доганяю?
На половину
10:04:47 ДП
User 354032356
User 279233223
Ты при каждом поиске собрался делать операцию приведения (парсинг)строки к объекту?
тут то и загвоздка. Таблица есть и есть жсон, только поиск по жсону на таблицу не влияет. Может как то можно связать?
10:05:59 ДП
User 279233223
User 354032356
тут то и загвоздка. Таблица есть и есть жсон, только поиск по жсону на таблицу не влияет. Может как то можно связать?
Что?
У тебя не работает поиск или не вставляются данные в таблицу после того как поиск чета нашел?
10:09:15 ДП
User 222339124
Что делать, если мой код меня пугает? Есть задача на js, но я боюсь уже к ней подступится потому что как бы я не пытался её решить по всякому, решение мне не нравится :/
10:10:18 ДП
User 354032356
User 222339124
Что делать, если мой код меня пугает? Есть задача на js, но я боюсь уже к ней подступится потому что как бы я не пытался её решить по всякому, решение мне не нравится :/
забей болт. Работает - не трогай
10:10:30 ДП
User 354032356
User 279233223
Что?
У тебя не работает поиск или не вставляются данные в таблицу после того как поиск чета нашел?
сложно(
10:11:02 ДП
User 354032356
сделаю по-дебильному и хер с ним(
10:13:38 ДП
User 143739430
User 222339124
Что делать, если мой код меня пугает? Есть задача на js, но я боюсь уже к ней подступится потому что как бы я не пытался её решить по всякому, решение мне не нравится :/
Попробуй решить с помощью функционального программирования
10:14:04 ДП
User 222339124
Просто когда я курсы посещал, мой наставник говорил что то, как я решил - неправильно, и лучше сделать другим способом. Приводил примеры, но я никак не мог въехать как это работает у него. Принцип работы. И чем мой вариант хуже.
10:14:42 ДП
User 60331718
User 222339124
Что делать, если мой код меня пугает? Есть задача на js, но я боюсь уже к ней подступится потому что как бы я не пытался её решить по всякому, решение мне не нравится :/
Пробуй все варианты
10:15:15 ДП
User 60331718
User 143739430
Попробуй решить с помощью функционального программирования
За такой наброс в след раз РО получишь
10:15:41 ДП
User 143739430
User 60331718
За такой наброс в след раз РО получишь
В каком смысле? ФП за частую более элегантные решения предоставляет
10:16:47 ДП
User 60331718
User 143739430
В каком смысле? ФП за частую более элегантные решения предоставляет
Ты вопрос то читал парнишки? Причем тут фп вообще?
10:17:30 ДП
User 143739430
User 60331718
Ты вопрос то читал парнишки? Причем тут фп вообще?
Да, ему не нравится то как он решает задачу, не нравится то как он к ней подходит и возможно сам код
10:17:35 ДП
User 60331718
Если возникает такой вопрос, очевидно что парень не использует какую-либо парадигму
10:19:38 ДП
User 143739430
Лишняя полезная информация и возможность почитать пару книжек еще никого не убивали, особенно если ты ищешь сомосовершенствования
10:20:30 ДП
User 60331718
User 143739430
Лишняя полезная информация и возможность почитать пару книжек еще никого не убивали, особенно если ты ищешь сомосовершенствования
Ты забыл самую важную делать - не туманить мозги хайповой технологией
10:20:30 ДП
User 279233223
Шо за холивары насчет фп в субботу?
10:20:49 ДП
User 60331718
Если чувак не осознал что ему вообще нужна какая-то парадигма, то хер ли ты фп советуешь?
10:21:02 ДП
User 60331718
User 279233223
Шо за холивары насчет фп в субботу?
За срач про ОПП, фп я буду давать недельный РО
10:22:06 ДП
User 143739430
Я не буду говорить почему более строгий код будет лучше, а то еще в разжигании холивара обвините
10:22:45 ДП
User 60331718
User 143739430
Я не буду говорить почему более строгий код будет лучше, а то еще в разжигании холивара обвините
До более строго кода ещё дорасти нужно
10:23:12 ДП
User 60331718
Я не против этого, но я против того, чтобы лишать чувака опыта неправильных решений
10:26:39 ДП
User 222339124
о.О ушёл гуглить значение слова "парадигма" и читать хабр
10:35:39 ДП
User 354032356
User 60331718
За срач про ОПП, фп я буду давать недельный РО
алиллуя!
11:00:30 ДП
User 119596916
мидлосеньеры, как с помошью fetch отправить нужные заголовки?
11:14:07 ДП
User 143739430
User 119596916
мидлосеньеры, как с помошью fetch отправить нужные заголовки?
Что?
11:14:17 ДП
11:14:19 ДП
User 354032356
User 119596916
мидлосеньеры, как с помошью fetch отправить нужные заголовки?
уже ж спрашивал
11:14:29 ДП
User 119596916
User 354032356
уже ж спрашивал
Я про ajax спрашивал
11:14:33 ДП
User 143739430
User 119596916
header
А разве в документации не описано?
11:14:51 ДП
11:15:37 ДП
User 143739430
User 119596916
Я про ajax спрашивал
А fetch по твоему что репрезентует?
11:15:57 ДП
User 354032356
тот же ответ, после урла задай объект с заголовками
11:16:12 ДП
User 119596916
User 354032356
тот же ответ, после урла задай объект с заголовками
Задаю
11:16:18 ДП
User 119596916
Один хрен он эти шлет
11:16:38 ДП
11:17:47 ДП
User 354032356
User 119596916
Один хрен он эти шлет
11:17:52 ДП
User 143739430
User 119596916
...
11:17:56 ДП
11:18:12 ДП
User 143739430
Ага, its a magic
11:18:20 ДП
User 119596916
User 143739430
headers
Этьо я уже по ходу пьесы менял
11:19:51 ДП
User 143739430
User 119596916
Этьо я уже по ходу пьесы менял
У меня вроде все работало
12:24:01 ПП
User 194411327
зачем .then(err => {...} если есть .catch?
12:25:12 ПП
User 279233223
Потому что у fetch'a первый then для "валидации"
12:25:55 ПП
User 155513348
.then(res => res.json())
.then(result => // your code)
.catch(err => // err)
12:26:03 ПП
User 143739430
User 279233223
Потому что у fetch'a первый then для "валидации"
А еще я аутист
12:26:11 ПП
User 337631528
тут задумка такая, что err возвращает сервер как объект лол
12:26:18 ПП
User 279233223
User 143739430
А еще я аутист
Ну, эт да
12:27:01 ПП
User 143739430
User 337631528
тут задумка такая, что err возвращает сервер как объект лол
Это был дипломный проект, у меня было 2 дня до защиты
12:27:23 ПП
User 337631528
historia, что за специальность?
12:27:24 ПП
User 143739430
Я могу даже дизайн показать, это самое отвратительное что видело человечество
12:27:54 ПП
User 119596916
User 143739430
У меня вроде все работало
Все просто, я отправляю запрос не с сайта, а сторонним скриптом
12:28:27 ПП
User 143739430
User 337631528
historia, что за специальность?
Я на админа учился, но мне сделали поблажку, ибо я занимался программированием, а все остальное сдавал на 3, тепа дипломного проекта была: "реализация и проектирование электронной библиотеки"
12:28:40 ПП
User 155513348
слишком много аниме аватарок
12:28:41 ПП
12:28:47 ПП
User 155513348
это точно группа не по аниме?
12:28:49 ПП
User 337631528
@ethorz, плюсану
12:29:31 ПП
User 143739430
User 155513348
это точно группа не по аниме?
Как я заметил, сейчас огромное количество молодых IT-ишников смотрят аниме
12:29:48 ПП
User 155513348
как хорошо что я не айтишник
12:29:52 ПП
12:30:03 ПП
User 155513348
того гляди и пидором бы стал
12:30:12 ПП
User 337631528
харош ;d
12:30:24 ПП
User 143739430
У нас на первом курсе, нас таких было человека 4, к концу у нас 90% группы смотрело boku no pico, рофл
12:30:50 ПП
User 155513348
печальное будущее у айти в Рашке
12:31:16 ПП
User 143739430
Эх, категорично
12:31:59 ПП
User 155513348
каждому своё конечно, но  я бы предпочел развиваться разносторонне, помимо разработки и просмотра аниме
12:32:07 ПП
User 143739430
Хотя говорят в Японии айтишники очень отличные, по их технологическому прогрессу это видно, так что я осмелюсь предположить, что не такое уж оно и печальное
12:32:47 ПП
User 155513348
открою секрет, в Японии много работает русских разработчиков
12:33:05 ПП
User 155513348
как и в других странах, типа Германии, США и др.
12:33:29 ПП
User 143739430
Я скорее о культуре говорю, а не национальности
12:34:45 ПП
User 155513348
ну аниме культура у них равносильна тому, как у нас малолетки мать готовы убить ради какого нибудь стон айленда, суприм и за элджея
12:35:49 ПП
User 155513348
к тому же у отаку, практически у всех - проблемы с социализацией, хиккикомори, неумение общаться с окружающим миром, вот и замыкаются в аниме, как идеальный мир для себя
12:36:24 ПП
User 279233223
@Fl0pZz утихомирь их
12:41:33 ПП
User 422593786
хмм, а можно значения настроек хранить в конфиге?
12:42:39 ПП
User 422593786
User 143739430
У меня вроде все работало
чо за шрифт
12:42:51 ПП
User 143739430
User 422593786
чо за шрифт
Это с github
12:43:02 ПП
User 422593786
где своровать шрифт?
12:43:12 ПП
User 143739430
Если ищешь шрифт для программистов, то Fira Code с лигатурами
12:43:56 ПП
User 143739430
User 422593786
хмм, а можно значения настроек хранить в конфиге?
Не очень понятен смысл вопроса, конечно
12:44:30 ПП
User 422593786
ФИРА КОД ГОВНО!!!
12:46:44 ПП
User 143739430
User 422593786
ФИРА КОД ГОВНО!!!
Категорично
12:48:05 ПП
User 279233223
User 422593786
ФИРА КОД ГОВНО!!!
Ок
12:48:56 ПП
User 143739430
User 279233223
Ок
Лел, аннотация типов
12:49:52 ПП
User 279233223
User 143739430
Лел, аннотация типов
Она не полная
12:50:07 ПП
User 279233223
Я  забыл 'string' на url дописать 🤔
12:50:22 ПП
User 143739430
Эх, у меня в typescript нету pipeline оператора
12:50:38 ПП
User 143739430
Юзаю Ramda compose() ()
12:51:01 ПП
User 194411327
вот это я понимаю нубы собрались)
12:51:46 ПП
User 279233223
User 143739430
Юзаю Ramda compose() ()
Там карринг
12:51:58 ПП
User 279233223
general(method)(url)(options)
12:52:08 ПП
User 279233223
_ - функция
12:53:14 ПП
User 143739430
Да, я вижу
12:54:00 ПП
User 279233223
И для бабеля есть крутая штука для композиции
12:54:18 ПП
12:54:22 ПП
User 279233223
Вроде так пишется
12:54:29 ПП
User 143739430
Оно у меня не заводилось
12:55:02 ПП
User 279233223
User 143739430
Оно у меня не заводилось
Я бы не юзал)
Этого нема в скриптах бабеля
12:55:23 ПП
User 143739430
Вот бы нативно в JS нормальный оператор функциональной композиции, как в elm или haskell
12:55:40 ПП
User 143739430
Оно еще должно справа налево работать
12:55:52 ПП
User 279233223
Эт я знаю
12:56:01 ПП
User 143739430
User 194411327
вот это я понимаю нубы собрались)
Угу, а что не так?
12:56:08 ПП
12:56:13 ПП
User 422593786
емодзи в синтаксисе
12:56:17 ПП
User 422593786
лучшее шо может быть из плагинов
12:57:35 ПП
User 194411327
User 143739430
Угу, а что не так?
как по мне нубы, только изучают js. задаются вопросами типов, сложности при отправке форм и т.д. Так сказать - от jQ отошли недавно, начали углубляться в понимании что к чему на самом деле. А тут.. Рамда, фетчи, пайплайны, сравнения с другими языками.. нааайс
12:57:56 ПП
User 279233223
User 194411327
как по мне нубы, только изучают js. задаются вопросами типов, сложности при отправке форм и т.д. Так сказать - от jQ отошли недавно, начали углубляться в понимании что к чему на самом деле. А тут.. Рамда, фетчи, пайплайны, сравнения с другими языками.. нааайс
Так тру стори про меня
12:58:03 ПП
User 279233223
Я дней 7 как пишу на ванильке
Чаво ты
12:58:33 ПП
User 422593786
User 194411327
как по мне нубы, только изучают js. задаются вопросами типов, сложности при отправке форм и т.д. Так сказать - от jQ отошли недавно, начали углубляться в понимании что к чему на самом деле. А тут.. Рамда, фетчи, пайплайны, сравнения с другими языками.. нааайс
в про чатах все вообще зачем то тупо сидят зачем то непонятно бред несут какой-то
12:58:55 ПП
User 422593786
🤔🤔🤔
12:59:00 ПП
User 422593786
а noobs это сила
12:59:28 ПП
User 279233223
@DoctorHistoria обмазывался rx?
12:59:32 ПП
User 143739430
User 194411327
как по мне нубы, только изучают js. задаются вопросами типов, сложности при отправке форм и т.д. Так сказать - от jQ отошли недавно, начали углубляться в понимании что к чему на самом деле. А тут.. Рамда, фетчи, пайплайны, сравнения с другими языками.. нааайс
Я тупой, безработный джун, этот чат хорошо мне подходит
12:59:56 ПП
User 143739430
User 279233223
@DoctorHistoria обмазывался rx?
Нет, но чекал на гитхабе, пользы особо не увидел
01:00:10 ПП
User 279233223
User 143739430
Нет, но чекал на гитхабе, пользы особо не увидел
Эх ты
01:00:32 ПП
User 143739430
User 279233223
Эх ты
Зато я обмазываюсь monet
01:00:37 ПП
User 143739430
Там монады
01:00:43 ПП
User 279233223
User 143739430
Зато я обмазываюсь monet
Ramda круче
01:00:54 ПП
User 143739430
User 279233223
Ramda круче
monet для монад
01:01:13 ПП
User 143739430
Они разные вещи делают
01:01:31 ПП
User 279233223
User 143739430
monet для монад
Лана, ща гляну
01:01:55 ПП
User 143739430
Еще слышал что Sanctuary позиционирует себя как ramda, только лучше, но я пока что то не верю
01:03:36 ПП
User 357283187
User 354032356
тут то и загвоздка. Таблица есть и есть жсон, только поиск по жсону на таблицу не влияет. Может как то можно связать?
Делаешь функцию рендер, которая рисует тебе штмл по json. На onChange инпута с фильтром меняешь json как тебе нужно и вызываешь рендер
01:03:43 ПП
User 279233223
User 143739430
Еще слышал что Sanctuary позиционирует себя как ramda, только лучше, но я пока что то не верю
Мне вот интересно
Какого это юзать монады в языке где сайд эффекты из коробки?)
01:04:24 ПП
User 143739430
User 279233223
Лана, ща гляну
Вот например с помощью катоморфизма можно обойтись без лишней переменной, которая была бы нужна только для проверки
01:04:36 ПП
User 143739430
User 279233223
Мне вот интересно
Какого это юзать монады в языке где сайд эффекты из коробки?)
Ну, ничего с этим не поделаешь
01:04:39 ПП
User 422593786
🤔 мне интересно каково в скриптовом языке использовать математику и практическое программирование?
01:04:58 ПП
User 251377116
User 422593786
🤔 мне интересно каково в скриптовом языке использовать математику и практическое программирование?
mmmmm
01:04:58 ПП
User 279233223
User 143739430
Ну, ничего с этим не поделаешь
Жеска)
01:05:36 ПП
User 422593786
не бейте первокурсача
01:05:40 ПП
User 422593786
лучше пощадите
01:05:43 ПП
01:06:28 ПП
User 143739430
User 422593786
🤔 мне интересно каково в скриптовом языке использовать математику и практическое программирование?
Мы этим и занимаемся и норм
01:09:35 ПП
User 422593786
User 143739430
Мы этим и занимаемся и норм
может быть я еще не дорос
01:09:37 ПП
01:11:02 ПП
User 143739430
User 422593786
емодзи в синтаксисе
Лигатуры одно, но эмоджи в синтаксисе...
01:19:34 ПП
User 143739430
User 422593786
может быть я еще не дорос
А что тут такого то?
01:19:56 ПП
User 422593786
User 143739430
Лигатуры одно, но эмоджи в синтаксисе...
а шо ты хочешь
01:20:12 ПП
User 422593786
мммм может написать плагин для атома на реквест на двач?
01:20:17 ПП
User 422593786
🤔🤔🤔
01:20:30 ПП
User 422593786
и показывать все js треды?
01:21:31 ПП
User 143739430
Не очень подходящая задача для плагина
01:32:39 ПП
User 422593786
User 143739430
Не очень подходящая задача для плагина
тоесть неподходящая
01:32:42 ПП
User 422593786
можно кодить и двачить
03:02:37 ПП
User 78006949
User 422593786
можно кодить и двачить
;)
03:29:01 ПП
User 422593786
ну а чо, продуктивно с=
04:14:24 ПП
User 446569276
Если мне надо разбить предложение регуляркой на .?! знаки как это записать?
S.split(/\.+/g).split(/\?+/g).split(/\!+/g); так ругается а как в одном выражении типа ИЛИ?
06:45:20 ПП
User 389736425
User 446569276
Если мне надо разбить предложение регуляркой на .?! знаки как это записать?
S.split(/\.+/g).split(/\?+/g).split(/\!+/g); так ругается а как в одном выражении типа ИЛИ?
s.split(/[.?!]/) попробуй так.
09:09:08 ПП
User 405179386
Сплит возвращает массив а массив нельзя засплиттьь,
09:16:47 ПП
User 446569276
User 389736425
s.split(/[.?!]/) попробуй так.
S.split(/\.|\?|\!+/g) так
09:17:55 ПП
User 446569276
User 405179386
Сплит возвращает массив а массив нельзя засплиттьь,
Сплитится текст String и на выходе получается массив из предложений.
09:25:15 ПП
User 124717712
User 446569276
Сплитится текст String и на выходе получается массив из предложений.
В твоём примере выше ты пытался сплитить результат предыдущего сплита.
09:25:24 ПП
User 124717712
User 446569276
S.split(/\.|\?|\!+/g) так
Тебе же выше дали правильный вариант.