Articles of underscore.js

como quebrar a function _.each em underscore.js

Eu estou procurando uma maneira de parar as iterações do método underscore.js _.each() , mas não consigo encontrar a solução. jQuery .each() pode quebrar se você return false . Existe uma maneira de parar sublinhar cada ()? _([1,2,3]).each(function(v){ if (v==2) return /*what?*/; })

Sublinhado: sortBy () baseado em vários atributos

Eu estou tentando classificar uma matriz com objects com base em vários atributos. Ou seja, se o primeiro atributo é o mesmo entre dois objects, um segundo atributo deve ser usado para comapare os dois objects. Por exemplo, considere a seguinte matriz: var patients = [ [{name: ‘John’, roomNumber: 1, bedNumber: 1}], [{name: ‘Lisa’, roomNumber: […]

Usando o módulo Underscore com o Node.js

Eu tenho aprendido sobre node.js e módulos, e não consigo fazer com que a biblioteca Underscore funcione corretamente … parece que a primeira vez que eu uso uma function do Underscore, ela substitui o object _ com o resultado de minha chamada de function. Alguém sabe o que está acontecendo? Por exemplo, aqui está uma […]

Como usar instruções if em modelos underscore.js?

Eu estou usando a function de modelagem underscore.js e fiz um template como este: <div class="griditem “> <img src="” /> Como você pode ver, eu tenho uma declaração if porque todos os meus modelos não terão o parâmetro date. No entanto, esta maneira de fazer isso me dá uma date is not defined erro date […]

Dividir o array JavaScript em partes usando Underscore.js

Eu preciso dividir um array JavaScript em pedaços de tamanho n . Por exemplo: dado este array [“a1”, “a2”, “a3”, “a4”, “a5”, “a6”, “a7”, “a8”, “a9”, “a10”, “a11”, “a12”, “a13”] e um n é igual a 4, a saída deve ser esta: [ [“a1”, “a2”, “a3”, “a4”], [“a5”, “a6”, “a7”, “a8”], [“a9”, “a10”, “a11”, “a12”], […]

Agrupar objects por propriedade em javascript

Como converter isso: [ {food: ‘apple’, type: ‘fruit’}, {food: ‘potato’, type: ‘vegetable’}, {food: ‘banana’, type: ‘fruit’}, ] nisso: [ {type: ‘fruit’, foods: [‘apple’, ‘banana’]}, {type: ‘vegetable’, foods: [‘potato’]} ] usando javascript ou sublinhado

Modelo Externo no Sublinhado

Eu uso o modelo de sublinhado . É possível append um arquivo externo como modelo ? Em Backbone View eu tenho: textTemplate: _.template( $(‘#practice-text-template’).html() ), initialize: function(){ this.words = new WordList; this.index = 0; this.render(); }, No meu html é: something code Isso funciona bem. Mas preciso de modelo externo . Eu tento: ou textTemplate: […]

Remover objects duplicados da matriz JSON

Eu tenho uma matriz que se parece com isso: var standardsList = [ {“Grade”: “Math K”, “Domain”: “Counting & Cardinality”}, {“Grade”: “Math K”, “Domain”: “Counting & Cardinality”}, {“Grade”: “Math K”, “Domain”: “Counting & Cardinality”}, {“Grade”: “Math K”, “Domain”: “Counting & Cardinality”}, {“Grade”: “Math K”, “Domain”: “Geometry”}, {“Grade”: “Math 1”, “Domain”: “Counting & Cardinality”}, {“Grade”: “Math […]

usando o método “diferença” do sublinhado em matrizes de objects

_.difference([], []) este método funciona bem quando eu estou tendo dados do tipo primitivo como var a = [1,2,3,4]; var b = [2,5,6]; e a _.difference(a,b) retorna [1,3,4] mas no caso eu estou usando object como var a = [{‘id’:1, ‘value’:10}, {‘id’:2, ‘value’:20}]; var b = [{‘id’:1, ‘value’:10}, {‘id’:4, ‘value’:40}]; parece não funcionar

Removendo objects duplicados com sublinhado para Javascript

Eu tenho esse tipo de array: var foo = [ { “a” : “1” }, { “b” : “2” }, { “a” : “1” } ]; Eu gostaria de filtrar para ter: var bar = [ { “a” : “1” }, { “b” : “2” }]; Eu tentei usar o _.uniq, mas acho que porque […]