
Вишневый чай
21.06.2018
08:35:41
меня js это всегда смущает, явный и неявный undefined

Roman
21.06.2018
08:37:39
та да

Вишневый чай
21.06.2018
08:37:44
тот факт что можно сделать {foo: 'bar', baz: undefined} просто вымораживает

Google

Вишневый чай
21.06.2018
08:37:55
и baz вроде есть и вроде нет

Roman
21.06.2018
08:38:00
для этого есть null
даже в пхп нельзя явный undefined сделать :-D
но так уже исторически сложилось. хотя могли бы в strict mode и поменять

Вишневый чай
21.06.2018
08:39:29
> в strict mode
кстати да, жаль не додумались

Аее
21.06.2018
08:44:36
ребят, а подскажите как добавлять функции в массив ?
const inlineMessageRatingKeyboard = Markup.inlineKeyboard([
Markup.callbackButton('?', 'like'),
Markup.callbackButton('?', 'dislike')
]).extra()
inlineKeyboard - хочу сюда массив подставлять, в который на лету добавляю функции в цикле

Вишневый чай
21.06.2018
08:45:17

Аее
21.06.2018
08:45:34
с помощью push?

Iosif
21.06.2018
08:45:41

Вишневый чай
21.06.2018
08:45:45
да можно и как ты написал
const inlineMessageRatingKeyboard = Markup.inlineKeyboard([
() => Markup.callbackButton('?', 'like'),
() => Markup.callbackButton('?', 'dislike')
]).extra()

Аее
21.06.2018
08:46:27
нене, это пример того как массив должен выглядеть

Google

Вишневый чай
21.06.2018
08:46:45
ну пуш если надо пушить
так как у тебя всегда только аргументы отличаются можно фабрику написать

Iosif
21.06.2018
08:47:58

Аее
21.06.2018
08:48:07
так сейчас попробую, спасибо !

Вишневый чай
21.06.2018
08:48:39

Дениc
21.06.2018
08:48:53
Народ дайте пожалуйста наглядное пособие по работе с indexedBD на живых примерах.. погуглил, и не хера не понял.

Iosif
21.06.2018
08:49:20
вот это не понял
как я понял, ему нужен массив элементов клавиатуры, элементы которого будут появляться с условием
если не так, то ладно

Вишневый чай
21.06.2018
08:50:09
а, я понял что у него проблема положить функции с аргументами но вызывать их потом при интерации. А твой вариант чисто красоте можно и так .inlineKeyboard(() => [])

Аее
21.06.2018
08:50:21
так
Не получилось, хотя функции в массив заносятся

Iosif
21.06.2018
08:50:55
что за либа?

Вишневый чай
21.06.2018
08:51:02
я думаю тебе надо описать задачу на каком-нибудь фидле

Антон
21.06.2018
08:51:07

Аее
21.06.2018
08:51:21

Iosif
21.06.2018
08:52:06

Аее
21.06.2018
08:52:28
дада
https://pastebin.com/4FWUt3dF вот кусок кода
Пробовал парсить toString()

Google

Аее
21.06.2018
08:53:37
но там срабатывает строка 14ая строка не выдает кнопок

Max
21.06.2018
08:54:18
у кого есть какие способы для рисования canvas в webworker ? или там гнилая тема?

Аее
21.06.2018
08:58:33

Iosif
21.06.2018
08:58:52
ну а в чем проблема так сделать?

Аее
21.06.2018
08:59:52

Дениc
21.06.2018
09:00:05
Народ дайте пожалуйста наглядное пособие по работе с indexedBD на живых примерах.. погуглил, и не хера не понял.

Iosif
21.06.2018
09:02:49
m.keyboard(
() => {
const strings = [['?', 'like'], ['?', 'dislike']]
const buttons = strings.reduce((acc, button) => {
acc.push(m.callBackbutton(button))
return acc
}, [])
}
)
первое что в голову пришло
исправил

Аее
21.06.2018
09:05:02
так не запушит же
а или

Iosif
21.06.2018
09:05:28

Аее
21.06.2018
09:06:04
да будет ошибку выкидывать m is not defined

Iosif
21.06.2018
09:08:06

Саша
21.06.2018
09:09:47
не надо ?

Дениc
21.06.2018
09:11:28

Horow
21.06.2018
09:12:23
П

Nikita
21.06.2018
09:16:05
Привет, народ! Подскажите люди добрые, есть ли готовое решение для того, чтобы слать логи js на удаленный сервер?
Как я это вижу: Юзеры пользуются сайтом, а логи о выполнении JS/ошибках и т.д. отправляются на мой сервер, где, собственно, сохраняются.
В идеале self-hosted или бесплатно

Аее
21.06.2018
09:18:05
странно, вроде стрелочная функция же?
пфф короче все проще оказалось, m.keyboard([]) принимает просто стринговый массив, те функции которые нужно было запушить , просто возвращали стринги

Google

Iosif
21.06.2018
09:21:09

Nikita
21.06.2018
09:27:39

Iosif
21.06.2018
09:28:34
самое легкое решение

Admin
ERROR: S client not available

Дмитрий
21.06.2018
09:28:55
https://teletype.in/@factorymarket/H1y3dP4gX

Vladislav
21.06.2018
09:30:06
HELP! Всем привет) есть переменная users="[["511070062","1"],["401149612","1"],["508418289","1"],["451611043","1"]]" и она получена строкой, как ее перевести обратно в массив?

Iosif
21.06.2018
09:30:58

Eugene
21.06.2018
09:31:49

Vladislav
21.06.2018
09:32:28

Konstantins
21.06.2018
10:07:26

Ivan
21.06.2018
10:35:03

James
21.06.2018
10:37:23
Плюс и точки тоже нужно экранировать

Akmatali
21.06.2018
11:04:12
https://learn-reactjs.ru/basics/note-to-javascript
Тут написано что ES6 нужно для того что бы понимать React, я подумал что ES6 это EcmaScript 6.
Но когда я читал в учебнике https://learn.javascript.ru/es-modern-usage про ES6 ничего не написано, а там EcmaScript 2015.
Откуда взялись ES6?
или EcmaScript 2015 и есть ES6?

Roman
21.06.2018
11:05:43
ES2016 (ES7) вышла в июне 2016 года
версия ES2017 (ES8)

Akmatali
21.06.2018
11:07:21
не знаешь почему в учебниках не называют ES6?

Google

Akmatali
21.06.2018
11:08:17
там EcmaScript 2015

Andrey
21.06.2018
11:12:30
Решили именоваться годом, а не номерной цифрой.

Akmatali
21.06.2018
11:13:32
Спасибо помогли.

Victoria
21.06.2018
12:15:35
Растегировала себе репозитории, наконец. Горжусь собой: https://github.com/Guevara-chan?tab=repositories

Serg
21.06.2018
12:33:17
Получаю значение у объекта по полю.
var A = favoritesItems[key].ID;
А если я наперёд не знаю как поле будет называться, как тогда получать значение?

Andrey
21.06.2018
12:34:27

Serg
21.06.2018
12:34:44
а зачем const ?

Сергей
21.06.2018
12:35:06

Serg
21.06.2018
12:35:36
я чёто боюсь const писать, сервак не выдержит и может сгореть.

Сергей
21.06.2018
12:35:55

Nikita
21.06.2018
12:36:06
?

Сергей
21.06.2018
12:36:21
и не используешь интерполяцию потому что серверу тяжело будет