Вопросы с тегом «lodash»

Современная служебная библиотека JavaScript, обеспечивающая модульность, производительность и дополнительные возможности

1602
Различия между lodash и подчеркиванием [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто в прошлом году . Почему кто-то предпочитает библиотеку утилит lodash.js или underscore.js...

309
Как сделать глубокое сравнение между 2 объектами с помощью lodash?

У меня есть 2 вложенных объекта, которые отличаются друг от друга, и мне нужно знать, имеют ли они различия в одном из своих вложенных свойств. var a = {}; var b = {}; a.prop1 = 2; a.prop2 = { prop3: 2 }; b.prop1 = 2; b.prop2 = { prop3: 3 }; Объект может быть намного сложнее с более вложенными...

273
Что случилось с Lodash _.pluck?

Я когда-то использовал Lodash _.pluck... Я любил срывать ... Понимая, что Lodash больше не поддерживает pluck(начиная с Lodash 4.x), я пытаюсь вспомнить, что использовать вместо этого ... Я пошел в документы , нажал cmd-f, набрал «pluck», но моему бедному оставленному другу даже не дали должного...

262
Импорт lodash в текстовое приложение angular2 +

Я с трудом пытаюсь импортировать модули lodash. Я настроил свой проект, используя npm + gulp, и продолжаю бить в одну и ту же стену. Я пробовал обычный lodash, но также и lodash-es. Пакет lodash npm: (в корневом каталоге пакета есть файл index.js) import * as _ from 'lodash'; Результаты в: error...

232
Lodash удаляет дубликаты из массива

Это мои данные: [ { url: 'www.example.com/hello', id: "22" }, { url: 'www.example.com/hello', id: "22" }, { url: 'www.example.com/hello-how-are-you', id: "23" }, { url: 'www.example.com/i-like-cats', id: "24" }, { url: 'www.example.com/i-like-pie', id: "25" } ] С Lodash, как я могу удалить объекты...

185
Правильный способ импорта Лодаш

У меня была обратная связь по запросу, просто интересно, как правильно импортировать lodash? Вам лучше сделать импорт has from 'lodash / has'. Для более ранней версии lodash (v3), которая сама по себе довольно тяжелая, мы должны импортировать только специальный модуль / функцию, а не импортировать...

182
Как сгруппировать массив объектов по ключу

Кто-нибудь знает (если возможно, lodash) способ сгруппировать массив объектов по ключу объекта, а затем создать новый массив объектов на основе группировки? Например, у меня есть массив автомобильных объектов: var cars = [ { 'make': 'audi', 'model': 'r8', 'year': '2012' }, { 'make': 'audi',...

157
Параметры запроса Angular 4 HttpClient

Я искал способ , чтобы передать параметры запроса в API вызова с новым HttpClientModule«s HttpClientи еще предстоит найти решение. Со старым Httpмодулем вы бы написали что-то вроде этого. getNamespaceLogs(logNamespace) { // Setup log namespace query parameter let params = new URLSearchParams();...

151
сортировка по нескольким столбцам по убыванию

Есть отличный метод для сортировки массива объектов на основе нескольких свойств: var data = _.sortBy(array_of_objects, ['type', 'name']); Однако это только для сортировки по возрастанию. Есть ли какой-нибудь удобный способ определения направления для каждого столбца? Например var data =...

148
Как использовать lodash, чтобы найти и вернуть объект из массива?

Мои объекты: [ { description: 'object1', id: 1 }, { description: 'object2', id: 2 } { description: 'object3', id: 3 } { description: 'object4', id: 4 } ] В моей функции ниже я передаю описание, чтобы найти соответствующий идентификатор: function pluckSavedView(action, view) { console.log('action:...

146
Как использовать метод include в lodash, чтобы проверить, находится ли объект в коллекции?

lodash позволяет мне проверять членство основных типов данных с помощью includes: _.includes([1, 2, 3], 2) > true Но следующее не работает: _.includes([{"a": 1}, {"b": 2}], {"b": 2}) > false Это сбивает меня с толку, потому что следующие методы, которые ищут в коллекции, кажется, делают...

134
Javascript ES6 / ES5 найти в массиве и изменить

У меня есть массив объектов. Хочу найти по какому-то полю, а потом его изменить: var item = {...} var items = [{id:2}, {id:2}, {id:2}]; var foundItem = items.find(x => x.id == item.id); foundItem = item; Я хочу, чтобы он изменил исходный объект. Как? (Мне все равно, будет ли это тоже в...

134
есть ли в lodash функция для замены совпадающего элемента

Интересно, есть ли в lodash более простой метод для замены элемента в коллекции JavaScript? (Возможен дубликат, но я там не понял ответа :) Я просмотрел их документацию, но ничего не нашел Мой код: var arr = [{id: 1, name: "Person 1"}, {id:2, name:"Person 2"}]; // Can following code be reduced to...

129
Карта поверх ключей сохранения объекта

mapФункция underscore.js, если вызывается с объектом яваскрипта, возвращает массив значений , отображенных из значений объекта. _.map({one: 1, two: 2, three: 3}, function(num, key){ return num * 3; }); => [3, 6, 9] есть ли способ заставить его сохранить ключи? т.е. мне нужна функция, которая...