Публикации по теме 'lodash'


Lodash в реальном мире: образец
Могущественным и надежным союзником многих моих недавних проектов был супергерой Лодаш. Его способность работать со многими формами данных интеллектуальным и интуитивно понятным способом может превратить некрасивую проблему в простое и красивое решение. Сценарий Наш дизайнер создал для нашей боковой панели строку поиска с фильтром по мере ввода. Его заполнитель предназначен для отображения некоторых возможных допустимых поисковых запросов. Конечно, мы могли бы написать несколько..

Остерегайтесь Lodash (и стоимости абстракций)
Вчера, профилируя одно из наших приложений NodeJS, я наткнулся на интересный фрагмент кода, выполнение которого, казалось, занимало слишком много времени: что интересно, все, казалось, указывало на функцию pick lodash. Для тех из вас, кто не знает, что делает эта функция, она в основном создает новый объект из существующего, выбирая только определенный пользователем список свойств для «перемещения». Кодом проще, чем словами: let a = {b: 1, c: 2} _.pick(a, ['b']) // {b: 1} Это..

Замена опускания lodash с использованием реструктуризации объекта и синтаксиса распространения
Быстрая альтернатива удобному опусканию _.omit() - это очень удобная функция, которая позволяет вам создавать объект, который исключает свойства из объекта, вместо того, чтобы явно включать все остальные свойства. Но теперь он устарел в Lodash 5 и, вероятно, к лучшему. Для более глубокого понимания причины его удаления я бы предложил статью Демпси. В Lodash 5 удаляются пропуски Некоторые альтернативы, которые вы можете использовать сейчас, чтобы..

Учитесь, выполняя Lodash — ведение домашнего хозяйства
Вы, возможно, заметили, что была заметная пауза, когда я атаковал методы Array по алфавиту. Честно говоря, я начал сомневаться, что именно так я должен был начинать этот проект; как только я нажал _.differenceBy , я понял, что есть несколько служебных методов, в которых я отчаянно нуждался. В этом конкретном подразделе слишком много функциональности, чтобы без него я мог точно сопоставить исходные методы (в чем и заключался весь смысл этого упражнения). Изучение этого немного дальше..

Последняя неделя и я уже готова к новому курсу!
Расскажите о том, что вы узнали на этой неделе. На этой неделе я, наконец, правильно научился писать модульные тесты и использовать отдельные файлы для импорта и экспорта тестов. Использование chai в качестве инструмента самоутверждения чрезвычайно полезно. Есть несколько заминок, которые возникали на пути между равным и глубоким равным в chai, но в целом модульное тестирование, наряду со многими другими вещами в программировании, не так уж и плохо. Однако придумать модульные тесты не..

Чтение документов, вызов самому себе и небольшая подготовка к интервью
На этой неделе я завершаю свой курс JavaScript 211 и достиг нескольких важных вех в своем обучении программированию. Да, я продолжаю бороться с тем, как писать хорошие модульные тесты, особенно для вызовов API, но это всего лишь одна тема, над которой я продолжу работать вне занятий. На этой неделе я провел много времени за чтением документации по Lodash, библиотеке JavaScript, которая использует нотацию подчеркивания (._). Это было несколько сложно, так как это обучение было одним из..