Ist es möglich, zwei Listen in Underscore.js gleichzeitig zu durchlaufen?

Grundsätzlich möchte ich folgendes Verhalten mit ausdrücken_.each() oder_.map() in 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>

Dies ist in Matlab (meiner Hauptsprache) definitiv möglich:

<code>c = arrayfun(@(x,y) x+y, a, b)
</code>

Intuitiv sollte die Syntax in Underscore lauten:

<code>c = _.map(a, b, function(x, y){ return x + y;})
</code>

Diese Argumentliste ist jedoch nicht akzeptabel. Der zweite Parameter soll eine aufrufbare Funktion sein.

Das optionale Argument "context" hilft mir in dieser Situation nicht weiter.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage