Czy możliwe jest iterowanie dwóch list jednocześnie w Underscore.js?

Zasadniczo chcę wyrazić następujące zachowanie za pomocą_.each() lub_.map() w 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>

Jest to zdecydowanie możliwe w Matlab (moim podstawowym języku) jako takim:

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

Intuicyjnie wydaje się, że składnia w podkreśleniu powinna brzmieć:

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

Jednak ta lista argumentów jest nie do przyjęcia; drugi parametr ma być funkcją wywoływalną.

Opcjonalny argument „kontekstowy” nie pomoże mi w tej sytuacji.

questionAnswers(1)

yourAnswerToTheQuestion