Articles of underscore.js

Dividi l’array JavaScript in blocchi usando Underscore.js

Devo dividere un array JavaScript in blocchi di dimensioni n . Es .: dato questo array [“a1”, “a2”, “a3”, “a4”, “a5”, “a6”, “a7”, “a8”, “a9”, “a10”, “a11”, “a12”, “a13”] e un n uguale a 4, l’output dovrebbe essere questo: [ [“a1”, “a2”, “a3”, “a4”], [“a5”, “a6”, “a7”, “a8”], [“a9”, “a10”, “a11”, “a12”], [“a13”] ] Sono […]

Raggruppa oggetti per proprietà in javascript

Come convertire questo: [ {food: ‘apple’, type: ‘fruit’}, {food: ‘potato’, type: ‘vegetable’}, {food: ‘banana’, type: ‘fruit’}, ] in questo: [ {type: ‘fruit’, foods: [‘apple’, ‘banana’]}, {type: ‘vegetable’, foods: [‘potato’]} ] usando javascript o underscore

Modello esterno in Underscore

Io uso il modello Underscore . È ansible albind un file esterno come modello ? In Backbone View ho: textTemplate: _.template( $(‘#practice-text-template’).html() ), initialize: function(){ this.words = new WordList; this.index = 0; this.render(); }, Nel mio html è: something code Funziona bene. Ma ho bisogno di un modello esterno . Cerco: o textTemplate: _.template( $(‘#practice-text-template’).load(‘templates/tmp.js’) […]

usando il metodo “differenza” del underscore su matrici di oggetti

_.difference([], []) questo metodo funziona bene quando ho dati di tipo primitivo come var a = [1,2,3,4]; var b = [2,5,6]; e la _.difference(a,b) ritorna [1,3,4] ma nel caso io stia usando l’object come var a = [{‘id’:1, ‘value’:10}, {‘id’:2, ‘value’:20}]; var b = [{‘id’:1, ‘value’:10}, {‘id’:4, ‘value’:40}]; non sembra funzionare

Rimozione di oggetti duplicati con Underscore per Javascript

Ho questo tipo di array: var foo = [ { “a” : “1” }, { “b” : “2” }, { “a” : “1” } ]; Mi piacerebbe filtrarlo per avere: var bar = [ { “a” : “1” }, { “b” : “2” }]; Ho provato a usare _.uniq, ma immagino perché { “a” : […]

Caricamento Backbone e Underscore utilizzando RequireJS

Sto cercando di caricare Backbone e Underscore (oltre a jQuery) con RequireJS. Con le ultime versioni di Backbone e Underscore, sembra un po ‘complicato. Per uno, Underscore si registra automaticamente come un modulo, ma Backbone presuppone che Underscore sia disponibile globalmente. Dovrei anche notare che Backbone non sembra registrarsi come un modulo che lo rende […]

Trova per chiave in profondità in un object nidificato

Diciamo che ho un object: [ { ‘title’: “some title” ‘channel_id’:’123we’ ‘options’: [ { ‘channel_id’:’abc’ ‘image’:’http://sofit.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’:{ … Voglio trovare l’unico object in cui l’id è 1. Esiste una funzione per qualcosa di simile? Potrei usare il metodo _.filter di Underscore, ma dovrei iniziare […]

JavaScript che unisce oggetti per id

Qual è il modo corretto di unire due array in Javascript? Ho due matrici (per esempio): var a1 = [{ id : 1, name : “test”}, { id : 2, name : “test2”}] var a2 = [{ id : 1, count : “1”}, {id : 2, count : “2”}] Voglio essere in grado di finire […]

Come usare underscore.js come motore di template?

Sto cercando di imparare nuovi usi di javascript come linguaggio server e come linguaggio funzionale. Pochi giorni fa ho sentito di node.js e di framework express. Poi ho visto su underscore.js come un insieme di funzioni di utilità. Ho visto questa domanda su StackOverflow . Dice che possiamo usare underscore.js come motore di template. Qualcuno […]

Serializzare i dati del modulo su JSON

Voglio fare qualche convalida pre-server di un modulo in un modello Backbone.js . Per fare questo ho bisogno di ottenere l’input dell’utente da un modulo in dati utilizzabili. Ho trovato tre metodi per fare questo: var input = $(“#inputId”).val(); var input = $(“form.login”).serialize(); var input = $(“form.login”).serializeArray(); Sfortunatamente, nessuno di questi fornisce un object JSON […]