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

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

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

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

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

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

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

7
Как импортировать одну функцию Lodash?
Используя webpack, я пытаюсь импортировать isEqual, поскольку, lodashпохоже, импортирует все. Я безуспешно пытался сделать следующее: import { isEqual } from 'lodash' import isEqual from 'lodash/lang' import isEqual from 'lodash/lang/isEqual' import { isEqual } from 'lodash/lang' import { isEqual } from 'lodash/lang'
128 javascript  lodash 

7
Использование lodash для сравнения массивов (наличие элементов без порядка)
Я знаю, что могу делать это с помощью циклов, но я пытаюсь найти элегантный способ сделать это: У меня есть два массива: var array1 = [['a', 'b'], ['b', 'c']]; var array2 = [['b', 'c'], ['a', 'b']]; Я хочу использовать, lodashчтобы подтвердить, что два вышеуказанных массива одинаковы. Под «таким же» я …

7
Прокрутка свойств в объекте JavaScript с помощью Lodash
Можно ли перебирать свойства в объекте JavaScript? Например, у меня есть объект JavaScript, определенный следующим образом: myObject.options = { property1: 'value 1', property2: 'value 2' }; Свойства будут динамически добавляться к этому объекту. Есть ли способ просто пройтись и проверить, существует ли свойство? Если да, то как?
123 javascript  lodash 

13
Заглавный регистр Lodash (первая буква каждого слова заглавная)
Я просматриваю документы lodash и другие вопросы о переполнении стека - хотя есть несколько собственных способов выполнения этой задачи JavaScript , есть ли способ преобразовать строку в регистр заголовка, используя чисто функции lodash (или, по крайней мере, существующие прототипные функции) чтобы мне не пришлось использовать регулярное выражение или определять новую …
109 javascript  lodash 

23
Ошибка: EACCES: в разрешении отказано
Я запускаю npm install lodash, но выдает ошибку: EACCES: разрешение отказано . Я знаю, что это проблема с разрешением, но, насколько мне известно, разрешение sudo не требуется для локальной установки модуля узла. Если я запустил его с помощью sudo, он будет установлен внутри папки ~ / node_modules. drwxrwxr-x - это …
106 node.js  lodash 

9
используя lodash .groupBy. как добавить свои собственные ключи для сгруппированного вывода?
У меня есть эти образцы данных, возвращенные из API. Я использую Lodash _.groupByдля преобразования данных в объект, который я могу использовать лучше. Возвращенные необработанные данные: [ { "name": "jim", "color": "blue", "age": "22" }, { "name": "Sam", "color": "blue", "age": "33" }, { "name": "eddie", "color": "green", "age": "77" } …

2
используйте Lodash для сортировки массива объектов по значению
Я пытаюсь отсортировать массив по значению «имя» (используя Lodash). Я использовал документы Lodash для создания решения ниже, однако .orderBy, похоже, вообще не влияет. Может ли кто-нибудь пролить свет на правильный способ сортировки массива? Массив символов [ { "id":25, "name":"Anakin Skywalker", "createdAt":"2017-04-12T12:48:55.000Z", "updatedAt":"2017-04-12T12:48:55.000Z" }, { "id":1, "name":"Luke Skywalker", "createdAt":"2017-04-12T11:25:03.000Z", "updatedAt":"2017-04-12T11:25:03.000Z" } …
105 arrays  lodash 

8
lodash: отображение массива на объект
Есть ли встроенная функция lodash для этого: var params = [ { name: 'foo', input: 'bar' }, { name: 'baz', input: 'zle' } ]; И выведите это: var output = { foo: 'bar', baz: 'zle' }; Сейчас я просто использую Array.prototype.reduce(): function toHash(array, keyName, valueName) { return array.reduce(function(dictionary, next) { …

3
Lodash: как выполнить сортировку без учета регистра в коллекции с помощью orderBy?
Я проверил этот ответ, но для достижения того же результата, то есть для сортировки без учета регистра, мне нужно использовать orderByвместо, sortByпоскольку он дает возможность указать порядок сортировки . Единственный способ, который я нашел для этого, - это создать клонированный «средний» массив, отображаемый в нижнем регистре name: const users = …

5
Разделить массив JavaScript на куски с помощью Lodash
Мне нужно разбить массив JavaScript на nкуски определенного размера. Например: учитывая этот массив ["a1", "a2", "a3", "a4", "a5", "a6", "a7", "a8", "a9", "a10", "a11", "a12", "a13"] и a nравно 4, результат должен быть таким: [ ["a1", "a2", "a3", "a4"], ["a5", "a6", "a7", "a8"], ["a9", "a10", "a11", "a12"], ["a13"] ] Мне …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.