Underscore.Js – вопросы и ответы

68
голосов
1
ответ
Я играю с набором данных, который подсчитывает количество совершений, совершаемых человеком в определенный час. Я могу создать объекты массива за час, когда человек совершил фиксацию и сколько раз ...
5 месяцев, 3 недели назад AldoTheApache
70
голосов
2
ответа
Когда я пытаюсь использовать lodash в своих угловых приложениях (построенных из угловых семян), он возвращает '_' not defined но пакет lodash находится в моих node_modules . Что еще мне нужно сдела...
5 месяцев, 3 недели назад IAmAkittycatAMA
97
голосов
3
ответа
Я пытаюсь сделать валидацию. В котором я решил добавить сообщение об ошибке и проверить true или false, даже функцию проверки для элемента в самом элементе. _.each(this.bindings, function(keys, ind...
5 месяцев, 3 недели назад 3gwebtrain
89
голосов
1
ответ
Я использую _.invoke() из Underscore.js для уничтожения коллекции, вот код: _.invoke(Labels.selectedItems(), 'destroy', { error : function (model, response, options) { self.isFailed = true; // init...
5 месяцев, 3 недели назад RichardMZ
-4
голоса
2
ответа
Например, у меня есть массив: reports = [ {comment:"asdasd", date:"13-02-2018", issueId:"1005"}, {comment:"asdasd", date:"14-02-2018", issueId:"1005"}, {comment:"asd123123asd", date:"14-02-2018", i...
5 месяцев, 3 недели назад di0nise4ka
57
голосов
1
ответ
Метод obj2.method1 в коде ниже вызывается из другого объекта. Как связать "этот контекст", чтобы я мог ссылаться на obj1 из obj2? var singleton = { obj1 : { a : 5 }, obj2 : { method1 : function(){ ...
5 месяцев, 3 недели назад dani
70
голосов
3
ответа
Для образовательных целей я пытался воссоздать метод Underscore.js _.reduce() . Хотя я смог сделать это в явном стиле, используя для циклов. Но это далеко не идеально, потому что он мутирует исходн...
5 месяцев, 3 недели назад KyleC
71
голос
1
ответ
Я создаю структуру веб-приложений, которая будет использоваться другими группами в моем отделе для стандартизации пользовательского интерфейса наших веб-приложений. Он написан в javascript с исполь...
5 месяцев, 3 недели назад stinkycheeseman
69
голосов
1
ответ
Дано [ {"id":1,"country":"US","area":1,"values":[{"city":"Chicago"},{"city":"New York"}]}, {"id":2,"country":"Canada","area":2,"values":[{"city":"Toronto"},{"city":"Quebec"}]} ] Я пытаюсь сгладить ...
5 месяцев, 3 недели назад Veeram
57
голосов
3
ответа
Я пытался выяснить, как превратить массив в массив с объектами. например, у меня есть json файл для начала, и файл json выглядит примерно как это var data=[{"tasknumber":304030, "date":"2012-05-05"...
5 месяцев, 3 недели назад bruno salapic
57
голосов
1
ответ
Я работаю над этим веб-приложением, todos.js, которое хорошо документировано на этом URL -адресе. Я хотел бы добавить опцию, чтобы отображать ограниченное количество элементов на странице. Здесь мо...
5 месяцев, 3 недели назад underscore666
69
голосов
3
ответа
У меня есть массив объектов следующим образом: products = [ { id: 1, title: "Product 1", specifications: { price: 1.55, discount: 15, attributes: [ { l1: 100, l2: 80 height:200, weight: 15, paramet...
5 месяцев, 3 недели назад Nick M
56
голосов
2
ответа
Мне нужно разработать алгоритм, который делает следующее: Допустим, у вас есть массив положительных чисел (например, [1,3,7,0,0,9] ), и вы заранее знаете, что их сумма составляет 20. Вы хотите отвл...
5 месяцев, 3 недели назад mkoryak
57
голосов
3
ответа
Поэтому я действительно хотел бы сделать дубликат из моего предыдущего неудавшегося вопроса, потому что я действительно не мог правильно объяснить себя и, следовательно, не получил ответа (и на сам...
5 месяцев, 3 недели назад user4910881
113
голосов
1
ответ
Просьба проверить эту скрипту , функция uniq() не действует. Пробовал отделить функцию, но все еще не смог ее обработать. Сначала JSON был сплющен, затем я использовал uniq .
5 месяцев, 3 недели назад Sachi Tekina
58
голосов
4
ответа
В javascript, использующем lodash, мне нужен способ вычисления разницы между элементами массива, например: С массивом [0,4,3,9,10] Мне нужно получить разницу между каждым элементом. выход должен бы...
5 месяцев, 3 недели назад Brian Smith
-6
голосов
9
ответов
Я знаю, что для массива можно использовать last функцию подчеркивания, поэтому в случае этого массива это будет: myArray = [32, 1, 8, 31]; lastElement = _.last(myArray); Проблема в том, что существ...
5 месяцев, 3 недели назад Samurai Jack
-4
голоса
5
ответов
Я использую плагин underscore.js для этого кода Я пробовал здесь jsfiddle var basket=[{ "basketitems":[{"items":[]}], "itemdetails":[{ "amountPledged": "100", "bActivity": "Handloom Work", "bCity": "N
5 месяцев, 3 недели назад Suresh Pattu
89
голосов
2
ответа
У меня есть класс itemCollection который хранит информацию о покупках. Этот класс имеет массив _items как свойство, где покупки - это магазины. Когда пользователь добавляет новую покупку в корзину ...
5 месяцев, 3 недели назад qr11
57
голосов
3
ответа
У меня есть массив вроде следующего: var result=[{"id": 1, "details": [{"ah": 1.0, "dId": 11},{"ah": 2.0, "dId": 11}, {"ah": 2.0, "dId": 12}]}, {"id": 2, "details": [{"ah": 1.0, "dId": 11},{"ah": 2...
5 месяцев, 3 недели назад ThomasD
70
голосов
1
ответ
В моем текущем проекте я вижу, что многие _.map() почти идентичны, как в следующем примере: var a = [1,2,3,4,5,6,7,8]; var lodashMap = _.map(a, i => { if (i < 5) return i-1; }); И я не вижу п...
5 месяцев, 3 недели назад Daniel Kucal
245
голосов
14
ответов
Я получил JSON из API, например так: Contacts: [{ GivenName: "Matt", FamilyName:"Berry" }] Чтобы это соответствовало моему стилю кода (camelCase - первая буква в нижнем регистре), я хочу преобразов...
5 месяцев, 3 недели назад JonWells
82
голоса
3
ответа
У меня есть этот массив: [{category:'Cat A'}, {category:'Cat B'},{category:'Cat A }] Мне нужна функция, которая возвращает true, если два или несколько ключей (категория) одинаковы в массиве. Есть ...
5 месяцев, 3 недели назад Joe
99
голосов
2
ответа
У меня ниже json, вы хотите получить объект, id = 111, глубина может варьироваться в зависимости от json. object = [ { id= 1, name : 'a', childNodes : [ { id=11, name:'aa', childNodes:[{ id: 111,
5 месяцев, 3 недели назад Kracki
56
голосов
2
ответа
У меня есть массив таких объектов: [ { p1: 1 p2: 2 }, { p1: 3 p2: 4 } ] Я хотел бы сгладить это в массив (поддерживающий порядок) для каждого свойства объекта: [1, 3] and [2, 4] Предпочтительно они...
5 месяцев, 3 недели назад Water Malone
82
голоса
1
ответ
У меня есть следующий JSON: var data = [ { "headline" : "This is headline", "description": "This is description", "icons": [ { "url" : "http://farm9.staticflickr.com/8356/8404884161_f1d3efe9d6_b.jp...
5 месяцев, 3 недели назад fe-ninja
121
голос
2
ответа
Я начал изучать, как тестировать приложения Angular, и столкнулся с некоторыми проблемами. Я создал приложение Angular, используя Yeoman. yo angular --minsafe AppName Затем сгенерирована служба yo ...
5 месяцев, 3 недели назад JavaScript Warrior
58
голосов
1
ответ
В моем представлении функция инициализации класса _.bind(this.appendSection, this) не работает, но работает _.bindAll(this, 'appendSection') . Я очень смущен... Вот код: TemplateBuilder.Views.Templ...
5 месяцев, 3 недели назад Rn2dy
70
голосов
3
ответа
Я новичок в backbone.js и underscore.js. У меня есть форма регистрации и регистрации, работающая с ошибками проверки. Я фиксирую ошибки, когда я отправляю форму, которая не заполнена. Я застрял, ко...
5 месяцев, 3 недели назад user2280852
69
голосов
2
ответа
Мне нужно выбрать два поля из трех полей из данных JSon с использованием Linq.js Требуемый вывод должен быть [{ "A": -27, C: "country 1" } , { "A": 28 , C: "country 2"} ] используя "linq.js" по сле...
5 месяцев, 3 недели назад irfan Munir
69
голосов
2
ответа
После этого сообщения на SO , я хочу добиться простейшей обработки данных с помощью lodash. Но я действительно не знаю, как это сделать. Здесь я установил Jsfiddle.
5 месяцев, 3 недели назад bixente57
87
голосов
3
ответа
Скажем, у меня есть объект, подобный приведенному ниже: { mainId: 1, subArray1: [{count: 3, name: 'whatever'}, {count:5, name: 'something else'}], subArray2: [{count: 6, name: 'more stuff'}, {count...
5 месяцев, 3 недели назад Abe Miessler
204
голоса
4
ответа
Объект json var data = [{"Parent":1,"Child":[4,5,6]},{"Parent":2},{"Parent":3}] Как использовать функцию underscore.js chain/map/pluck и т.д., чтобы получить результат сглаживания var result = []; ...
5 месяцев, 3 недели назад Kuroro
238
голосов
2
ответа
Я только начинаю с Javascript и использую библиотеку подделок. Я вижу, что у них есть всякая функция полезности, например _.contains. Есть ли способ сделать эту работу над объектами? var indexes = ...
5 месяцев, 3 недели назад Crystal
89
голосов
1
ответ
var BaseView = Backbone.View.extends({ }); var ComponentView = BaseView.extends({ }); var ChildView1 = ComponentView.extends({ }); var ChileView2 = ComponentView.extends({ }); Я хочу иметь кросс-ко...
5 месяцев, 3 недели назад P KN
57
голосов
1
ответ
У меня есть модель, данные которой отображаются в шаблоне backbone view/underscore. Я настраиваю шаблон в своем представлении следующим образом: return Backbone.View.extend({ className: 'officeAler...
5 месяцев, 3 недели назад SkyeBoniwell
126
голосов
1
ответ
Я не могу найти, где/как метод _.isString реализован в underscore.js. Мне просто интересно посмотреть, как это реализовано, но для меня это загадка. Я знаю, что есть намного лучшие способы проверит...
5 месяцев, 3 недели назад Zach Gordon
59
голосов
2
ответа
У меня есть модели и коллекция Model1 = Backbone.Model.extend(); Model2 = Backbone.Model.extend({ defaults: { code:'', m1_id: ?????, // this part should get the Model1 "id" attribute id: '' // e.g....
5 месяцев, 3 недели назад jrsalunga
100
голосов
1
ответ
У меня есть список объектов, у которых есть свойство последнего имени, и я хотел бы найти объект с фамилией, которую вводит пользователь. Я могу сделать это, используя функцию фильтра подчеркивания...
5 месяцев, 3 недели назад user2573690
58
голосов
2
ответа
В Ruby вы можете создать массив массивов (который может представлять сетку), выполнив следующие @grid = Array.new(num_rows) {Array.new(num_columns)} Есть ли равный с Javascript? Или вам нужно созда...
5 месяцев, 3 недели назад ChrisCa
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема