𝕊𝕒𝕚𝕟𝕥𝔻𝕖𝕧𝕚𝕝
Oleksandr
𝕊𝕒𝕚𝕟𝕥𝔻𝕖𝕧𝕚𝕝
Возможно, в коде есть какие-то ошибки, которые я не замечаю или не принимаю за ошибки(не очень опытный кодер)
🦜
🦜
пожми руку тому, кто это писал и не документировал
𝕊𝕒𝕚𝕟𝕥𝔻𝕖𝕧𝕚𝕝
𝕊𝕒𝕚𝕟𝕥𝔻𝕖𝕧𝕚𝕝
data.data[0] это ячейка базы, в которой хранится t и p
Oleksandr
Тут нужна декомпозиция для начала
Anton
𝕊𝕒𝕚𝕟𝕥𝔻𝕖𝕧𝕚𝕝
𝕊𝕒𝕚𝕟𝕥𝔻𝕖𝕧𝕚𝕝
𝕊𝕒𝕚𝕟𝕥𝔻𝕖𝕧𝕚𝕝
Anton
t[1] == 4444
> В переменную t попадает [5555,`444`,333,222,165]
> В переменную p — [5555,4444,3333,2222,1111]
𝕊𝕒𝕚𝕟𝕥𝔻𝕖𝕧𝕚𝕝
𝕊𝕒𝕚𝕟𝕥𝔻𝕖𝕧𝕚𝕝
Вообще непонятно, в чем тут может быть проблема. Обыкновеннейшие числа, обыкновеннейшее условиес которое в данном случае выполниться не может
Dmitry
𝕊𝕒𝕚𝕟𝕥𝔻𝕖𝕧𝕚𝕝
𝕊𝕒𝕚𝕟𝕥𝔻𝕖𝕧𝕚𝕝
Это ячейка базы (data.data[0])
𝕊𝕒𝕚𝕟𝕥𝔻𝕖𝕧𝕚𝕝
Увидел в коде — случайно назвал время тоже переменной t. По идее, оно влиять не должно, так как время уже высчитывает после того, как t свою миссию окончательно выполнит. Исправил переменные, баг остался
𝕊𝕒𝕚𝕟𝕥𝔻𝕖𝕧𝕚𝕝
Дебагнул переменные после выполнения этой части кода — да, в переменные попадает то, что нужно, и почему условие выполняется — непонятно
Dmitry
𝕊𝕒𝕚𝕟𝕥𝔻𝕖𝕧𝕚𝕝
На Кодпен запили, глянем
Да я так просто не запилю. Я это в конструкторе ботов делаю, там код делится на части
𝕊𝕒𝕚𝕟𝕥𝔻𝕖𝕧𝕚𝕝
Ну и что мне делать?) Бот в техническом перерыве уже овер сутки, это вроде как последний оставшийся баг, и как его исправить — непонятно
Roman
Roman
может у тебя там не инты а строки?
𝕊𝕒𝕚𝕟𝕥𝔻𝕖𝕧𝕚𝕝
Roman
хехехее
𝕊𝕒𝕚𝕟𝕥𝔻𝕖𝕧𝕚𝕝
Да, я с самого начала знал, что проблема — в моей тупости и невнимательности
Roman
с опытом приходит
𝕊𝕒𝕚𝕟𝕥𝔻𝕖𝕧𝕚𝕝
Проверил в консоли. А почему "1111"<"165"?
Maksim
𝕊𝕒𝕚𝕟𝕥𝔻𝕖𝕧𝕚𝕝
А, типо как по алфавиту. Спасибо большое
Vlad
один маленький и тупой вопрос
как переменной
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
Vlad
да, сначала я все скрываю, а потом после выполнения функции хочу отображать
window[field_1_value]
Alex
апи, вроде, не сильно поменялся со времен 3 опенлейерса
Evgeny
Всем привет! Кто работал с TelegrafJs, может кто может помочь со сценами?
Anonymous
При установки пакета с гитхаба появляется только ридми и package.json раньше уже ставил и все было норм
Не в курсе в чем проблема?
Oleksandr
Anonymous
Alexandr
Alexandr
Кто-то шарит почему это происходит?
Рубикон
Alexandr
Vlad
Alexandr
Рубикон
forEach ты по какому массиву шагаешь? И зачем?
Рубикон
И почему викшедул у тебя постоянно нулевой?
Vlad
Это попытка переписать массив?
Рубикон
Скорее трансформировать
Alexandr
Для теста я пока пушу все дисциплины и первый массив
Alexandr
Но оно пушит во все
𝕊𝕒𝕚𝕟𝕥𝔻𝕖𝕧𝕚𝕝
Рубикон
weekSchedule[0] ты всегда пихаешь в нулевой элемент
Alexandr
𝕊𝕒𝕚𝕟𝕥𝔻𝕖𝕧𝕚𝕝
Слишком много данных. Чайник ливает
Рубикон
Пробовал отлаживать постепенно наращивая сложность?
Alexandr
я не понимаю каким образом оно затрагивает вообще другие массивы кроме первого
Рубикон
Стоп .. ты заполнил одним и тем же массивом же
Рубикон
Ты же new Array не делал?
Рубикон
Хотя .. и так тоже может выползти глюк
Alexandr
Рубикон
Там где new array
Andrey
По сути каждый элемент основного массива это один и тот же самый массив, потому что fill присвоил тот пустой массив для каждого элемента простым присваиванием (то есть по ссылке), а не копированием
Alexandr
Andrey
Пройти циклом
Andrey
Я, например, вообще пустые массивы не инициализирую, просто пишу при пуще вот так a[0] = (a[0] || []).concat([value]) или a[0] = [...(a[0] || [])], value]
Andrey
Второе работает только, если поддерживается spread
Vlad
а чем просто week[0] = lessons не годится?
Andrey
Вообще да, для этого конкретного случая подойдёт, а лучше [...lessons]
Alexandr
Vlad
Vlad
можешь так