Articles of underscore.js

come rompere la funzione _.each in underscore.js

Sto cercando un modo per fermare le iterazioni del metodo underscore.js _.each() , ma non riesco a trovare la soluzione. jQuery .each() può interrompersi se si return false . C’è un modo per smettere di sottolineare ogni ()? _([1,2,3]).each(function(v){ if (v==2) return /*what?*/; })

Underscore: sortBy () basato su più attributi

Sto cercando di ordinare un array con oggetti basati su più attributi. Ad esempio, se il primo attributo è uguale tra due oggetti, è necessario utilizzare un secondo attributo per eseguire il confronto tra i due oggetti. Ad esempio, considera il seguente array: var patients = [ [{name: ‘John’, roomNumber: 1, bedNumber: 1}], [{name: ‘Lisa’, […]

Utilizzando il modulo Underscore con Node.js

Ho imparato a conoscere node.js e moduli, e non riesco a far funzionare correttamente la libreria di Underscore … sembra che la prima volta che uso una funzione da Underscore, sovrascriva l’object _ con il risultato di la mia chiamata di funzione. Qualcuno sa cosa sta succedendo? Ad esempio, ecco una sessione dal REPL di […]

Come utilizzare le istruzioni nei template underscore.js?

Sto usando la funzione di template underscore.js e ho fatto un template come questo: <div class="griditem “> <img src="” /> Come puoi vedere, ho un’istruzione if, perché tutti i miei modelli non avranno il parametro date. Tuttavia questo modo di farlo mi dà una date is not defined errore date is not defined . Quindi, […]

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