Articles of underscore.js

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 […]

Carregando Backbone e Sublinhado usando o RequireJS

Eu estou tentando carregar Backbone e Underscore (assim como jQuery) com RequireJS. Com as últimas versões do Backbone e Underscore, parece meio complicado. Por um lado, Underscore se registra automaticamente como um módulo, mas o Backbone assume que Underscore está disponível globalmente. Também devo observar que o Backbone não parece se registrar como um módulo […]

Localizar por chave no fundo de um object nested

Digamos que eu tenha um object: [ { ‘title’: “some title” ‘channel_id’:’123we’ ‘options’: [ { ‘channel_id’:’abc’ ‘image’:’http://sofpt.miximages.com/javascript/all-inclusive-block-img.jpg’ ‘title’:’All-Inclusive’ ‘options’:[ { ‘channel_id’:’dsa2′ ‘title’:’Some Recommends’ ‘options’:[ { ‘image’:’http://www.asdasd.com’ ‘title’:’Sandals’ ‘id’:’1′ ‘content’:{ … Eu quero encontrar o único object onde o id é 1. Existe uma function para algo assim? Eu poderia usar o método _.filter do Underscore, […]

JavaScript mesclando objects por id

Qual é a maneira correta de mesclar duas matrizes em JavaScript? Eu tenho dois arrays (por exemplo): var a1 = [{ id : 1, name : “test”}, { id : 2, name : “test2”}] var a2 = [{ id : 1, count : “1”}, {id : 2, count : “2”}] Eu quero ser capaz de […]

Serializar dados de formulário para JSON

Eu quero fazer alguma validação pré-servidor de um formulário em um modelo de Backbone.js . Para fazer isso, preciso obter a input do usuário de um formulário em dados utilizáveis. Eu encontrei três methods para fazer isso: var input = $(“#inputId”).val(); var input = $(“form.login”).serialize(); var input = $(“form.login”).serializeArray(); Infelizmente, nenhum deles oferece um bom […]

Como usar underscore.js como um mecanismo de modelo?

Eu estou tentando aprender sobre novos usos de javascript como uma linguagem de servidor e como uma linguagem funcional. Há alguns dias, ouvi falar do node.js e do framework express. Então eu vi underscore.js como um conjunto de funções de utilidade. Eu vi essa pergunta no stackoverflow . Ele diz que podemos usar o underscore.js […]

Diferenças entre lodash e sublinhado

Por que alguém preferiria a biblioteca de utilitários lodash.js ou underscore.js sobre a outra? Lodash parece ser um substituto para sublinhado, o último tendo sido em torno de mais tempo. Eu acho que ambos são shinys, mas eu não sei o suficiente sobre como eles funcionam para fazer uma comparação educada, e gostaria de saber […]