Продвинутое использование метода reduce

8 Марта 2016

Метод массивов reduce не похож на другие перебирающие методы массивов: результатом его выполнения может быть значение любого типа данных, которое задаёте сами. Именно такая особенность может сделать reduce чрезвычайно мощным инструментом в руках опытного разработчика.

Измерение производительности блоков кода

28 Января 2016

Измерять производительность блоков кода очень просто с помощью инструментов разработчика и функций console.time() и console.timeEnd().

Простой chaining

22 Января 2016

Chaining — приём, при котором после вызова каждого метода возвращается исходный объект, таким образом, появляется возможность выполнять несколько методов последовательно, а не вызывать их по отдельности. На его использовании построены методы многих библиотек, например, jQuery.

Проверка нахождения значения в массиве

21 Января 2016

До релиза ES2016 ещё долго, а, значит, и метод массивов Array.prototype.includes использовать можно будет ещё не скоро. Сейчас же можно немного сократить свой код, используя побитовый оператор ~.

Передача аргументов в колбэки

19 Января 2016

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

Темы для мобильного Chrome

16 Января 2016

Мобильный браузер Chrome начиная с 39 версии поддеживает темы. Теперь вы можете задать тему с помощью всего одного тега <meta>.