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


Сгруппируйте массив объекта по ключу или нескольким ключам, используя javascript
В этой статье я объясню, как можно сгруппировать элементы на основе одного или нескольких ключей с помощью javascript и чем это лучше, чем использование lodash. Я объясню это на одном примере: - const phones = [ { brand: "Apple", series: "iPhone", model: "10" }, { brand: "Samsung", series: "Galaxy", model: "On5" }, { brand: "Apple",..

Lodash-es и отдельные утилиты Lodash: сравнение размеров
На работе мы используем lodash в наших интерфейсных приложениях. Мы также используем lodash в общих модулях, которые потребляют наши приложения. Иногда наше приложение использует lodash-es , а какой-то модуль использует отдельные утилиты ( lodash.utilityName ), и наоборот. Очевидно, что дублирование кода не является идеальным решением, поэтому нам нужно было выбрать одно или другое. Какой из них приведет к меньшему размеру пакета? Результаты Несмотря на то, что сравнение..

Вопросы по теме 'lodash'

Метод цепочки Backbone/Underscore с методом where
Должно быть что-то простое, чего мне здесь не хватает. http://jsfiddle.net/v9mdZ/ Я только изучаю Backbone и Underscore/loDash и пытаюсь познакомиться с chain . У меня есть следующий код, который работает так, как ожидалось: var ids =...
2807 просмотров
schedule 08.02.2024

Различия между Lodash и Underscore.js
Почему кто-то может предпочесть Lodash или Underscore.js над другой? Lodash, кажется, заменяет подчеркивание, последнее существует дольше. Я думаю, что оба они великолепны, но я недостаточно знаю о том, как они работают, чтобы провести...
341174 просмотров
schedule 08.12.2022

Как найти пересечение массива массивов, содержащих объекты, с помощью Javascript/underscorejs?
Я не могу понять, как найти пересечение этого набора массивов: [ [ {"name":"product1","light":"1"}, {"name":"product2","light":"2"}, {"name":"product5","light":"5"}, {"name":"product4","light":"4"} ], [...
6613 просмотров

Использование Underscore или lodash в Nodejs для вычислений в реальном времени? Представление?
Я хотел бы использовать lodash в моем проекте nodejs в основном для выщипывания, пересечения, zip и т. д. У меня есть коллекция mongodb «OnlineUsers», и в ней есть массив «params» для каждого пользователя (doc). Самая избыточная работа моя приложение...
875 просмотров

Заменить в массиве с помощью lodash
Есть ли простой способ заменить все появления примитива в массиве другим. Так что ['a', 'b', 'a', 'c'] станет ['x', 'b', 'x', 'c'] при замене a на x . Я знаю, что это можно сделать с помощью функции карты, но мне интересно, не упустил ли я...
17947 просмотров
schedule 09.07.2023

Наличие файлов имен Grunt и включение баннеров с именами исходных файлов через Gruntfile.js
Я пытаюсь настроить настраиваемый Gruntfile.js для использования в качестве шаблона в будущих проектах (в основном задачи оптимизации веб-производительности). Задача, наиболее актуальная для этого вопроса, - конкатенация. Вот конфигурация этой...
2851 просмотров

Почему lodash не устанавливается через цепочку вызовов Bower для sortBy?
Насколько я понимаю, если я оборачиваю объект с помощью lodash (2.4.1), я должен получить цепочку методов на этот объект автоматически. Например, следующий код должен дать [] : _([]).sortBy().sortBy().value() Я убедился, что это работает...
2474 просмотров
schedule 26.07.2022

Создать строку таблицы HTML, содержащую значение, а также его родственные и родительские значения.
У меня есть объект JSON, представляющий набор сегментов, и я хотел бы создать таблицу HTML, которая сравнивает каждый сегмент в следующем формате: ------------------------------------------------------------------------------- domain group |...
964 просмотров
schedule 24.12.2023

Подчеркивание: массив объектов для плоского объекта. В чем магия?
Я преобразовываю этот массив объектов: [ { first: { blah: 1, baz: 2 } }, { second: { foo: 1, bar: 2 } } ] К этому более простому плоскому объекту: { first: { blah: 1, baz: 2 },...
1663 просмотров
schedule 01.06.2022

sortBy Lodash неправильно сортирует
Мне кажется, я неправильно понимаю, что здесь должно происходить. Я пытаюсь отсортировать их по свойству автора. Это всего лишь сокращенный пример, демонстрирующий мое замешательство: реальные объекты, которые я пытаюсь отсортировать, намного...
224 просмотров
schedule 19.10.2023

Ошибка типа lodash не имеет функции findKey()
Я новичок в node.js-lodash. В настоящее время я хочу использовать findKey() -функцию этой библиотеки. К сожалению, я получаю ошибку типа. Что пошло не так? var objCol = { 'objA' : { 'myattrA' : 'myval1', 'myattrB' : 'myval2' }, 'objB'...
637 просмотров
schedule 10.12.2022

Отказаться от функции с аргументом
Я пытаюсь debounce функцию save , которая принимает объект для сохранения в качестве параметра для авто- сохранить, что срабатывает при нажатии клавиши. Отказ от дребезга останавливает сохранение до тех пор, пока пользователь не перестанет...
4738 просмотров
schedule 30.07.2022

Лодаш _.hasIntersection?
Я хочу знать, есть ли у двух или более массивов общие элементы, но мне все равно, что это за элементы. Я знаю, что у lodash есть метод _.intersection , но мне не нужно, чтобы он просматривал каждый элемент каждого массива. Вместо этого мне нужно...
540 просмотров
schedule 15.12.2023

Создайте два массива из коллекции свойств и значений объекта с помощью lodash
У меня есть массив, содержащий объекты, например: [{ "first" : 1 }, { "second" : 2 }, { "third" : 3 }] Я хочу превратить это в два массива с сопоставлением индексов на основе этих значений, например: ["first","second","third"] [1,2,3]...
2804 просмотров

Как удалить неопределенные и нулевые значения из объекта с помощью lodash?
У меня есть объект Javascript, например: var my_object = { a:undefined, b:2, c:4, d:undefined }; Как удалить все неопределенные свойства? Ложные атрибуты должны остаться.
208314 просмотров
schedule 11.09.2023

Как передать несколько обещаний $http под $q
У меня есть куча URL-адресов, которые я хочу сделать GET-вызовами один за другим, а затем присоединиться к возвращаемым данным для каждого URL-адреса. Я использую следующий код для объединения нескольких промисов, а затем передаю его под $q.all....
100 просмотров
schedule 09.02.2024

Lodash исключает элементы при попытке фильтрации с неопределенным свойством
Я использую lodash _.where для фильтрации массива. Когда свойство filters не определено, lodash пытается сопоставить неопределенное значение вместо того, чтобы полностью игнорировать свойство. var list = [{ type: 'something', units:...
1808 просмотров
schedule 30.04.2024

Понимание того, как angular ng-repeat работает с массивами
Дорогие все, я задавал вопрос где в принятых ответах предлагалось использовать фильтр с ng-repeat, который в основном использует функцию чанка lodash вместе с функцией memoize. Автор описывает причину использования memoize следующим образом....
272 просмотров
schedule 03.12.2022

Restangular не работает с lodash
Я начинаю проект под angular 1.4.5 и хочу использовать restangular 1.5.1, я загружаю angular-1.4.5.min.js, lodash-3.10.1.min.js и restangular- 1.5.1.min.js , но когда я включаю 'restangular' в объявление моего модуля, я получаю эту ошибку:...
502 просмотров

Обещание массива с PouchDB и AngularJs ng-repeat
Я читаю allDocs() из базы данных PouchDB в переменную AngularJS: var db = pouchService.db; $scope.recordlist = db.allDocs({startkey: 'move_', endkey: 'move_\uffff', include_docs: true}); console.log($scope.recordlist); Я заметил, что он...
596 просмотров
schedule 09.12.2022