Size: a a a

JavaScript.Ninja

2020 August 04

v

vasilich in JavaScript.Ninja
El Nasurov
*ХМыРь отработает просто быстрее*, быстрее чего ?
Чем полный рефреш страницы
источник

EN

El Nasurov in JavaScript.Ninja
В целом понял,  спасибо большое)
источник
2020 August 05

КА

Карен Арутюнян... in JavaScript.Ninja
Всем привет. Подскажите библиотеку для построения такого графика. Нужна возможность делать два "пончика" (по независимым друг от от друга данным), отображать значение на каждой из частей, и еще отображать суммарное значение по одному из пончиков в середине. С помощью d3 пока не смог настроить на это, другого подходящего ничего не нашел
источник

IK

Illya Klymov in JavaScript.Ninja
самое дешевое взять два элемента и отпозиционировать их один поверх другого :)
источник

КА

Карен Арутюнян... in JavaScript.Ninja
Да, уже думал об этом, но "резиновым" сделать это будет наверное проблемно)
источник

IK

Illya Klymov in JavaScript.Ninja
ну тогда проще самому на д3 запрограммировать
источник

А

Антон in JavaScript.Ninja
Карен Арутюнян
Да, уже думал об этом, но "резиновым" сделать это будет наверное проблемно)
Чего проблемно, просто на брейкпоинтах проставь позиции
источник

КА

Карен Арутюнян... in JavaScript.Ninja
Хм, попробую, посмотрю как получится. Надеялся на какое-то готовое решение...
источник

VM

Vladimir Morozov in JavaScript.Ninja
Карен Арутюнян
Всем привет. Подскажите библиотеку для построения такого графика. Нужна возможность делать два "пончика" (по независимым друг от от друга данным), отображать значение на каждой из частей, и еще отображать суммарное значение по одному из пончиков в середине. С помощью d3 пока не смог настроить на это, другого подходящего ничего не нашел
https://www.chartjs.org/samples/latest/scriptable/pie.html

если нажать add dataset картинка как у вас будет. только без подписей
источник

Д

Дмитрий Мовчан... in JavaScript.Ninja
Я правильно понимаю, если мне нужно часто искать разные элементы в большом  массиве то лучше этот массив превратить в Set? Слышал в сете для поиска какого-либо элемента не происходит итерация по всем элементам поэтому поиск не такой затратный.
источник

АЗ

Андрей Звёздочка... in JavaScript.Ninja
Дмитрий Мовчан
Я правильно понимаю, если мне нужно часто искать разные элементы в большом  массиве то лучше этот массив превратить в Set? Слышал в сете для поиска какого-либо элемента не происходит итерация по всем элементам поэтому поиск не такой затратный.
Зависит очень сильно. Часто достаточно просто отсортировать и бинарным поиском пробежаться
источник

RB

R B in JavaScript.Ninja
Всем привет. Нужен взгляд со стороны...
надо по отдельным вызовам в генераторе получить данные о времени их выполнения
я делал где то так:
      // Certificates
     let startCertificates = performance.now(); // Фиксируем начало выполнения
       odata._certificates = yield odata._store.Certificates; //Дергаем метод
     let finishCertificates = performance.now(); // Фиксируем конец выполнения
     localStorage.setItem('certificates', Math.round(finishCertificates - startCertificates).toString());
и потом в конце когда все отработало достаю в консоль
console.log("certificates ---> " + localStorage.getItem('certificates') + " ms");
И таких методов с десяток, где все повторяется, просто разные метки для локал сториджа

Внимание, вопрос.
хотелось бы сделать некую обертку, которую можно было натягивать на всякий вызов в генераторе (не повторяться кодом), и что б можно было где то в конфиге прописать включение/отключение этого логирования.

может есть уже для этого какой то паттерн/инструмент

почему в локал сторедж - выполняется подобное много раз,и нужно сохранять последнее значение времени выполнения
источник

PA

Pavel Astahov in JavaScript.Ninja
Как же больно смотреть на куски кода без подсветки
источник

PA

Pavel Astahov in JavaScript.Ninja
Почему бы просто в генераторе не добавить эти метки и не возвращать их или прям там в стораж класть
источник

IK

Illya Klymov in JavaScript.Ninja
R B
Всем привет. Нужен взгляд со стороны...
надо по отдельным вызовам в генераторе получить данные о времени их выполнения
я делал где то так:
      // Certificates
     let startCertificates = performance.now(); // Фиксируем начало выполнения
       odata._certificates = yield odata._store.Certificates; //Дергаем метод
     let finishCertificates = performance.now(); // Фиксируем конец выполнения
     localStorage.setItem('certificates', Math.round(finishCertificates - startCertificates).toString());
и потом в конце когда все отработало достаю в консоль
console.log("certificates ---> " + localStorage.getItem('certificates') + " ms");
И таких методов с десяток, где все повторяется, просто разные метки для локал сториджа

Внимание, вопрос.
хотелось бы сделать некую обертку, которую можно было натягивать на всякий вызов в генераторе (не повторяться кодом), и что б можно было где то в конфиге прописать включение/отключение этого логирования.

может есть уже для этого какой то паттерн/инструмент

почему в локал сторедж - выполняется подобное много раз,и нужно сохранять последнее значение времени выполнения
заменить yield odata._store.Certificates на yield* getPerformance(odata._store.Certificates) :)
источник

VV

Varenic Victor in JavaScript.Ninja
у всех https://www.npmjs.com/ не отвечает? или это у меня что то?
источник

IK

Illya Klymov in JavaScript.Ninja
только у вас
источник

IK

Illya Klymov in JavaScript.Ninja
источник

SV

Samostb Valentinovic... in JavaScript.Ninja
Супер не по теме, но кто нибудь перекидывал чат ватсапа с андроида на айфон?
источник

DB

Dmytro Braginets in JavaScript.Ninja
Карен Арутюнян
Всем привет. Подскажите библиотеку для построения такого графика. Нужна возможность делать два "пончика" (по независимым друг от от друга данным), отображать значение на каждой из частей, и еще отображать суммарное значение по одному из пончиков в середине. С помощью d3 пока не смог настроить на это, другого подходящего ничего не нашел
Я на highchart.js такое делал
источник