¿Es posible iterar a través de dos listas al mismo tiempo en Underscore.js?
Básicamente quiero expresar el siguiente comportamiento usando_.each()
o_.map()
en Underscore.js.
<code>a = [1, 2, 3] b = [3, 2, 1] # Result list c = [0, 0, 0] for i in [0 .. a.length - 1] c[i] = a[i] + b[i] </code>
Esto es definitivamente posible en Matlab (mi idioma principal) como tal:
<code>c = arrayfun(@(x,y) x+y, a, b) </code>
Intuitivamente, parece que la sintaxis en el guión bajo debe ser:
<code>c = _.map(a, b, function(x, y){ return x + y;}) </code>
Sin embargo, esa lista de argumentos no es aceptable; el segundo parámetro se supone que es una función llamable.
El argumento opcional de "contexto" no me ayudará en esta situación.