Avrei bisogno di aggiungere diversi array di elementi. Cioè, ho diversi array di uguale lunghezza, e avrei bisogno solo di uno con lo stesso numero di elementi che sono la somma degli input. Underscore ha dei metodi per piegare tutti gli elementi in uno e per mappare ogni elemento usando una funzione, ma non riesco a trovare alcun modo per combinare due array in modo saggio.Mappare due (o più) matrici in uno con underscore.js
Se i miei array originali erano [1,2,3,4,5,6]
, [1,1,1,1,1,1]
e [2,2,2,2,2,2]
il risultato dovrebbe essere [4,5,6,7,8,9]
.
So che posso farlo iterando sugli array, ma mi chiedo se sarebbe più facile/più veloce utilizzando le funzioni underscore.js. Posso farlo? Come?
È perfetto. Funziona in tutti i miei scenari ed è abbastanza veloce. Ho intenzione di confrontarlo con l'iterazione diretta, ma sembra fantastico. Grazie. –
@Bergi Non capisco il 'apply (_,' notation. A quale funzione underscorejs è questa _ relativa a? –
@StephaneRolland: '_' ecco l'oggetto Underscore stesso. Controlla cosa [' fn.apply'] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply) fa con gli argomenti ... In realtà potremmo aver passato anche 'null' qui. – Bergi