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.