Size: a a a

JavaScript.Ninja

2020 September 17

IK

Illya Klymov in JavaScript.Ninja
если вы о graphql-code-generator то вам нужны mappers
источник

А

Алексей in JavaScript.Ninja
Illya Klymov
если вы о graphql-code-generator то вам нужны mappers
Спасибо 👍
источник

DM

Denis Marcynjuk in JavaScript.Ninja
Illya Klymov
service worker? с какими заголовками отдается index.html?
Спасибо, понял где нужно смотреть.
Настройку нашел, и поправил.
источник

Д

Дмитрий Мовчан... in JavaScript.Ninja
Amazing State
а в каких случаях лучше юзать Map вместо объекта? )
Продолжая вопрос, в каких случаях лучше использовать Set вместо массива?
источник

IK

Illya Klymov in JavaScript.Ninja
Дмитрий Мовчан
Продолжая вопрос, в каких случаях лучше использовать Set вместо массива?
Очевидно когда вам надо регулярно отвечать на вопрос "есть ли элемент в массиве"
источник

AS

Alexandr 🏌️‍♂️ Solom... in JavaScript.Ninja
Дмитрий Мовчан
Продолжая вопрос, в каких случаях лучше использовать Set вместо массива?
и когда необходимо, чтобы значения были уникальными
источник

IK

Illya Klymov in JavaScript.Ninja
Это связанные вопросы по сути :)
источник

Д

Дмитрий Мовчан... in JavaScript.Ninja
И все? А что на счет быстродействия? Слышал мнение, что Set быстрее совершает операции над элементами чем массив.
источник

Д

Дмитрий Мовчан... in JavaScript.Ninja
Слышал, что Set перебирает все элементы массива со сложностью О(1)
источник

AM

Andrew Melnikov in JavaScript.Ninja
перебирает ?
источник

Д

Дмитрий Мовчан... in JavaScript.Ninja
Угу
источник

МЗ

Михаил Золотарёв... in JavaScript.Ninja
Дмитрий Мовчан
Слышал, что Set перебирает все элементы массива со сложностью О(1)
Не совсем так. Любая коллекция имеет сложность  Ω(n). O(1) - это констаниное время, и в данном контексте оно верно для каждого частного случая коллекции.

То есть если ты создал массив с заранее известным числом элементов и это число в процессе работы программы не будет меняться, то перебор такого массива будет иметь сложность O(1). Тоже самое и с Set
источник

Д

Дмитрий Мовчан... in JavaScript.Ninja
Понятно, значит в этом плане у сета нет преимуществ перед массивом.
источник

МЗ

Михаил Золотарёв... in JavaScript.Ninja
Дмитрий Мовчан
Понятно, значит в этом плане у сета нет преимуществ перед массивом.
Более того скажу, операция добавления элементов в Set имеет сложность O(n) тогда как у массивов O(1), поэтому Set нужно использовать только если нужно получать коллекцию уникальных элементов, для остальных случаев обычный массив предпочтительнее ИМХО.
источник

II

Ilya Izilanov in JavaScript.Ninja
если добавление за границу массива то тоже n
источник

Н

Никита in JavaScript.Ninja
Привет!
А подскажите, пожалуйста, как сделать чтобы при скроле вниз черный квадрат двигался вправо (width 90% и при скролле вниз должен стать 100%, а при скролле вверх вернуться на 90%)

https://jsfiddle.net/lukoschenko/2dk9gcLb/2/
источник

DZ

D Z in JavaScript.Ninja
Тоже задумывался насчет сета. У меня есть фильтр, в котором для каждого элемента делается проверка с помощью includes. Есть ли смысл от того, что я перед фильтром создаю сет и вместо includes использую has? Или это бессмысленная оптимизация, что только усложняет читаемость кода?
источник

VN

Volodymyr Nykolyshyn in JavaScript.Ninja
Как получить текстовое значение из div'a по айдише
document.getElementById("input-spot")
Что в конце дописать?
источник

Alex Ьтьь in JavaScript.Ninja
Volodymyr Nykolyshyn
Как получить текстовое значение из div'a по айдише
document.getElementById("input-spot")
Что в конце дописать?
innerText?
источник

VN

Volodymyr Nykolyshyn in JavaScript.Ninja
innerHTML. Нашел, спс
источник