
Ivan
27.08.2018
09:40:36
Здравствуйте.
В переменную p попадает [5555,444,333,222,165]
В переменную t— [5555,4444,3333,2222,1111]
Почему-то проходит условие
if (t[0]<p[0] || t[1]<p[1] || t[2]<p[2] || t[3]<p[3] || t[4]<p[4])

Eight
27.08.2018
09:41:27
йомайо

Ivan
27.08.2018
09:41:50
Возможно, в коде есть какие-то ошибки, которые я не замечаю или не принимаю за ошибки(не очень опытный кодер)

Google

Roman
27.08.2018
09:42:54
ммм магические числа
пожми руку тому, кто это писал и не документировал

Ivan
27.08.2018
09:43:41
data.data[0] это ячейка базы, в которой хранится t и p

Eight
27.08.2018
09:44:49
Тут нужна декомпозиция для начала

Антон
27.08.2018
09:45:20

Ivan
27.08.2018
09:45:46

Антон
27.08.2018
09:46:54
t[1] == 4444
> В переменную t попадает [5555,`444`,333,222,165]
> В переменную p — [5555,4444,3333,2222,1111]

Ivan
27.08.2018
09:47:08
Вообще непонятно, в чем тут может быть проблема. Обыкновеннейшие числа, обыкновеннейшее условиес которое в данном случае выполниться не может

Dmitry
27.08.2018
10:01:26

Google

Ivan
27.08.2018
10:02:44
Это ячейка базы (data.data[0])
Увидел в коде — случайно назвал время тоже переменной t. По идее, оно влиять не должно, так как время уже высчитывает после того, как t свою миссию окончательно выполнит. Исправил переменные, баг остался
Дебагнул переменные после выполнения этой части кода — да, в переменные попадает то, что нужно, и почему условие выполняется — непонятно

Dmitry
27.08.2018
10:47:39

Ivan
27.08.2018
10:50:40
Ну и что мне делать?) Бот в техническом перерыве уже овер сутки, это вроде как последний оставшийся баг, и как его исправить — непонятно

Roman
27.08.2018
11:27:46
может у тебя там не инты а строки?

Ivan
27.08.2018
11:30:29

Roman
27.08.2018
11:30:45
хехехее

Ivan
27.08.2018
11:31:00
Да, я с самого начала знал, что проблема — в моей тупости и невнимательности

Roman
27.08.2018
11:31:11
с опытом приходит

Ivan
27.08.2018
11:31:27
Проверил в консоли. А почему "1111"<"165"?

Maksim
27.08.2018
11:32:05

Ivan
27.08.2018
11:32:35
А, типо как по алфавиту. Спасибо большое

Vlad
27.08.2018
11:32:54
один маленький и тупой вопрос
как переменной
var Watercolor = new ol.layer.Tile(
{ title: "Watercolor",
baseLayer: true,
visible: false,
source: new ol.source.Stamen({
layer: 'watercolor'
})
});
потом в функции сделать видимою
типа такого
ctrl.addLayer(window[field_1_value]);
window[field_1_value].visible = true;
но так не работает
(field_1_value это одна с переменных которая показана выше)

Alex
27.08.2018
11:41:28

Vlad
27.08.2018
11:42:54
да, сначала я все скрываю, а потом после выполнения функции хочу отображать
window[field_1_value]

Alex
27.08.2018
11:44:56
апи, вроде, не сильно поменялся со времен 3 опенлейерса

Google

Jenya
27.08.2018
15:37:29
Всем привет! Кто работал с TelegrafJs, может кто может помочь со сценами?

Jack
27.08.2018
17:30:04
При установки пакета с гитхаба появляется только ридми и package.json раньше уже ставил и все было норм
Не в курсе в чем проблема?

Eight
27.08.2018
17:47:49

Jack
27.08.2018
17:48:27

Eight
27.08.2018
17:48:52

Jack
27.08.2018
17:49:39

алибидерчи
27.08.2018
19:04:10

MaXG
27.08.2018
19:05:23
Ад и ошибка в индексации

алибидерчи
27.08.2018
19:06:04

Ivan
27.08.2018
19:08:05
Я, конечно, не профи, но, по-моему, константы менять в принципе никак нельзя

Vlad
27.08.2018
19:09:20
Прочитай про const let var

алибидерчи
27.08.2018
19:09:42

MaXG
27.08.2018
19:09:45
forEach ты по какому массиву шагаешь? И зачем?
И почему викшедул у тебя постоянно нулевой?

алибидерчи
27.08.2018
19:11:10

Vlad
27.08.2018
19:11:21
Это попытка переписать массив?

MaXG
27.08.2018
19:11:43
Скорее трансформировать

Admin
ERROR: S client not available

Google

алибидерчи
27.08.2018
19:11:56
Для теста я пока пушу все дисциплины и первый массив
Но оно пушит во все

Ivan
27.08.2018
19:12:04

MaXG
27.08.2018
19:12:20
weekSchedule[0] ты всегда пихаешь в нулевой элемент

алибидерчи
27.08.2018
19:12:50

Ivan
27.08.2018
19:13:54
Слишком много данных. Чайник ливает

алибидерчи
27.08.2018
19:14:41

MaXG
27.08.2018
19:14:50
Пробовал отлаживать постепенно наращивая сложность?

алибидерчи
27.08.2018
19:17:42
я не понимаю каким образом оно затрагивает вообще другие массивы кроме первого

MaXG
27.08.2018
19:20:17
Стоп .. ты заполнил одним и тем же массивом же
Ты же new Array не делал?
Хотя .. и так тоже может выползти глюк

алибидерчи
27.08.2018
19:21:06

MaXG
27.08.2018
19:21:33
Там где new array

Andrey
27.08.2018
19:25:46
По сути каждый элемент основного массива это один и тот же самый массив, потому что fill присвоил тот пустой массив для каждого элемента простым присваиванием (то есть по ссылке), а не копированием

алибидерчи
27.08.2018
19:26:54

Andrey
27.08.2018
19:27:15
Пройти циклом
Я, например, вообще пустые массивы не инициализирую, просто пишу при пуще вот так a[0] = (a[0] || []).concat([value]) или a[0] = [...(a[0] || [])], value]
Второе работает только, если поддерживается spread

Vlad
27.08.2018
19:32:05
а чем просто week[0] = lessons не годится?

Google

Andrey
27.08.2018
19:35:42
Вообще да, для этого конкретного случая подойдёт, а лучше [...lessons]

алибидерчи
27.08.2018
19:36:56

Vlad
27.08.2018
19:37:24
можешь так
хотя выглядит тупо
ну или так