Lupusregina[beta]
@igorz
Роман
Ребят, как это называется? let [day, year] =
Роман
Деконсруирование, вспомнил
Виктория U
Andrey
Привет, подскажите пожалуйста как во время события mousemove проверять, что кнопка мыши зажата?
Олександр
Привет, подскажите пожалуйста как во время события mousemove проверять, что кнопка мыши зажата?
https://stackoverflow.com/questions/7700066/check-if-mousedown-with-an-if-statement/18181363 первая ссылка в гугле...
Vladislav
Привет, подскажите пожалуйста как во время события mousemove проверять, что кнопка мыши зажата?
let mouseDown = false addEventListener('mouseDown', () => mouseDown = true) addEventListener('mouseMove', () => { if (mouseDown) { } }))
Andrey
Спасибо народ
Александр
Ребят как канвасами отакое нарисовать? Мб есть онлайн рисовала что выдает код?
Александр
Andrew
Ребят как канвасами отакое нарисовать? Мб есть онлайн рисовала что выдает код?
у канваса есть даже специальные функции для рисования кругов, тебе нужно лишь 7 раз вызвать
Andrew
эту функцию, неужели сложно доку почитать
Александр
Проблема как их расположить так
Andrew
ну прикинь координаты, подвигай, потыкай
Александр
moveto()?
Andrew
https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/ellipse
Andrew
функция для рисования эллипса
Andrew
x, y это координаты центра
Andrew
ты гуглил эту функцию до того как вопросы задавать?
Andrew
матчасть какую-то читал?
Dmitry
Если есть такая древовидная структура, как получать value?Там children есть.через entries? tree = { "id": 1, "label": "A", "value": 12, "children": [ { "id": 2, "label": "B", "value": 24, "children": [ { "id": 5, "label": "E", "value": 23 }, { "id": 6, "label": "E", "value": 24 }, { "id": 7, "label": "E", "value": 29 } ] }, { "id": 3, "label": "C", "value": 23 }, { "id": 4, "label": "D", "children": [ { "id": 8, "label": "H", "value": 23 }, { "id": 9, "label": "I", "value": 23 } ] } ] }
Dmitry
как заходить в children объекта?
Dmitry
tree.children
а какой лучше цикл использовать чтоб value получить со всего объекта ?
Andrew
а какой лучше цикл использовать чтоб value получить со всего объекта ?
что тебе конкретно нужно сделать? какая задача? и как ты уже пытался это сделать?
Dmitry
что тебе конкретно нужно сделать? какая задача? и как ты уже пытался это сделать?
нужно посчитать сумму значений поля value для всех элементов дерева, алгоритм должен быть универсальным, чтобы, добавив или убрав элементы, он продолжал работать.Пытлася через entries получать валуе, но не мог забегать в childrenы нормально
Dmitry
через for of
Ilya
а какой лучше цикл использовать чтоб value получить со всего объекта ?
конкретное value с определенного уровня вложенности ? в любом случае самый оптимальный алгоритм можно будет построить только на циклах поддерживающих преждевременный выход (bailout) для встроеннх в прототип массива это - some и every, классический for цикл c использованием break; (но в таком синтаксисе сейчас логику писать не желательно) ну и с активным использованием рекурсии, для сворачивания итогового результата инстанцировать обход можно сразу в reduce (если первый проход логически прогнозируется всегда по всем элементом, а уже от вложенности - опционально)
Andrew
))
без обид)
Dmitry
без обид)
я учусь)
Dmitry
без обид)
можешь помочь?)
Ilya
ты вот ему просто помочь хочешь или что?) ты же видишь что он вообще не отдупляет в разработке.
ну так я собственно и описываю для него "концепт", и даю "ключевые слова" для поиска. так и обучаемся, обчались и будут обучаться всегда. А его текущий уровень - не имеет никакого значения.
Denis
Ты имеешь ввиду сортировать объект? Если да, то объекты нельзя сортировать
Вообще-то объекты не теряют заданный их свойствам порядок, поэтому можно легко и без массивов создать новый объект с нужным тебе порядком свойств.
Andrew
можешь помочь?)
function getSum(nodes) { return nodes.reduce((acc, current) => { return acc + (current.value || 0) + (getSum(current.children ||[])) }, 0); }
Andrew
getSum([tree])
Ashiro Kiddo
Вообще-то объекты не теряют заданный их свойствам порядок, поэтому можно легко и без массивов создать новый объект с нужным тебе порядком свойств.
Мужик, я сказала, что это не "невозможно создать свой объект с заданными свойствами со своим порядком", а что объект нельзя сортировать
Andrew
Вообще-то объекты не теряют заданный их свойствам порядок, поэтому можно легко и без массивов создать новый объект с нужным тебе порядком свойств.
вообще по спецификации вроде как не обязаны сохранять порядок, просто реализации движков обычно сохраняют его
Denis
Пора ставить анимешную аву
Kenan
))
Andrew
можешь помочь?)
сработало?
Denis
Да, есть такое
Тем не менее у меня ключевой пакет на продакшене основан на этом свойстве
Ashiro Kiddo
вообще по спецификации вроде как не обязаны сохранять порядок, просто реализации движков обычно сохраняют его
Денис, т.е ты сейчас согласился с тем, что все же это просто неправильно работает (получается, где то и не работает) , но продолжаешь мне доказывать, что объекты сортируются?
Denis
Потому что объекты сортируются
Andrew
я Андрей)
⁣
тут жарко
Andrew
кароче опять какую-то джаваскриптовую гейщину разводят
ADMIN
Че вы докапились до нее
Denis
Dmitry
сработало?
да,а почему передача аргумента в квадратных скобках?
Kenan
так, а в чём холивар?
Denis
Выясняем что такое сортировка
Denis
Тебе лишь бы холивар )))
Denis
За любой кипеш, кроме беспонтового холивара
Anton
вот только такой вопрос. зачем сортировать объект?
Vladyslav
Всем привет. Подскажите что лучше делать, получать все посты с базы данных одним запросом и фильтрировать на беке или же делать кучу запросов на те посты какие нужны по их айдишке? (бек на ноде, база данных монго)
Vladimir
Всем привет. Только начал учить JS. Подскажите пожалуйста, как работать с индексами? То есть есть строка "aavvvbbbb". Как предугадать следующую букву и сравнить ее с текущей. То есть "a" c "a", "a" c "v", "v" c "v" и т.д.?
⁣
ты слепой?
Vladyslav
то же два разных человека
⁣
мб тебе нужен отдых?
Denis
Это ерунда, а вот "мужик" меня задело