Вопросы с тегом «underscore.js»

Underscore - это служебная библиотека для JavaScript, которая обеспечивает большую часть поддержки функционального программирования, которую можно ожидать от Prototype.js (или Ruby), но без расширения каких-либо встроенных объектов JavaScript. Это галстук, который сочетается со смокингом jQuery.

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

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

507
Самый эффективный способ группирования по массиву объектов

Каков наиболее эффективный способ группировки объектов в массиве? Например, учитывая этот массив объектов: [ { Phase: "Phase 1", Step: "Step 1", Task: "Task 1", Value: "5" }, { Phase: "Phase 1", Step: "Step 1", Task: "Task 2", Value: "10" }, { Phase: "Phase 1", Step: "Step 2", Task: "Task 1",...

456
Объяснение <script type = «text / template»>… </ script>

Я просто наткнулся на то, чего никогда раньше не видел. В исходном примере приложения TODO для Backbone.js ( Пример Backbone TODO ) они содержали свои шаблоны внутри a <script type = "text/template"></script>, который содержал код, похожий на что-то из PHP, но с тегами JavaScript. Может...

262
Как использовать underscore.js в качестве движка шаблонов?

Я пытаюсь узнать о новых применениях JavaScript как серверного языка и как функционального языка. Несколько дней назад я слышал о node.js и Express Framework. Затем я увидел файл underscore.js как набор служебных функций. Я видел этот вопрос на stackoverflow . В нем говорится, что мы можем...

200
как сломать функцию _.each в underscore.js

Я ищу способ остановить итерации _.each()метода underscore.js , но не могу найти решение. JQuery .each()может сломаться, если вы это сделаете return false. Есть ли способ прекратить подчеркивать каждый ()? _([1,2,3]).each(function(v){ if (v==2) return /*what?*/;...

172
Загрузка Backbone и Underscore с использованием RequireJS

Я пытаюсь загрузить Backbone и Underscore (а также jQuery) с RequireJS. С последними версиями Backbone и Underscore это выглядит довольно сложно. Например, Underscore автоматически регистрируется как модуль, но Backbone предполагает, что Underscore доступен во всем мире. Я также должен отметить,...

147
Использование модуля Underscore с Node.js

Я изучал node.js и модули и не могу заставить библиотеку Underscore работать должным образом ... кажется, что когда я в первый раз использую функцию из Underscore, она перезаписывает объект _ с результатом мой вызов функции. Кто-нибудь знает, что происходит? Например, вот сеанс из REPL узла.js:...

139
Удалить элемент из массива с помощью UnderscoreJS

Скажем, у меня есть этот код var arr = [{id: 1, name: 'a'}, {id: 2, name: 'b'}, {id: 3, name: 'c'}]; и я хочу удалить элемент с id = 3 из массива. Есть ли способ сделать это без склейки? Может, что-то с подчеркиванием или что-то в этом роде? Благодарность!...

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

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

126
Используйте подчеркивание внутри контроллеров Angular

Как использовать библиотеку подчеркивания внутри контроллеров angularjs? В этом посте: AngularJS limitTo по последним 2 записям кто-то предложил назначить переменную _ для rootScope, чтобы библиотека была доступна для всех областей в приложении. Но я не понимаю, где это делать. Я имею в виду,...

124
Удаление повторяющихся объектов с помощью Underscore для Javascript

У меня такой массив: var foo = [ { "a" : "1" }, { "b" : "2" }, { "a" : "1" } ]; Я бы хотел отфильтровать его, чтобы: var bar = [ { "a" : "1" }, { "b" : "2" }]; Я пробовал использовать _.uniq, но думаю, поскольку { "a" : "1" }он не равен самому себе, он не работает. Есть ли способ предоставить...

121
Внешний шаблон в Underscore

Я использую шаблон Underscore . Можно ли прикрепить внешний файл в качестве шаблона ? В Backbone View у меня есть: textTemplate: _.template( $('#practice-text-template').html() ), initialize: function(){ this.words = new WordList; this.index = 0; this.render(); }, В моем html есть: <script...

115
Подчеркивание: sortBy () на основе нескольких атрибутов

Я пытаюсь отсортировать массив с объектами на основе нескольких атрибутов. То есть, если первый атрибут у двух объектов одинаковый, следует использовать второй атрибут для сравнения двух объектов. Например, рассмотрим следующий массив: var patients = [ [{name: 'John', roomNumber: 1, bedNumber: 1}],...

105
используя lodash .groupBy. как добавить свои собственные ключи для сгруппированного вывода?

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

100
Добавить свойство в массив объектов

У меня есть массив объектов, как показано ниже Object {Results:Array[2]} Results:Array[2] [0-1] 0:Object id=1 name: "Rick" 1:Object id=2 name:'david' Я хочу добавить еще одно свойство с именем Active к каждому элементу этого массива объектов. Окончательный результат должен быть следующим. Object...