_.each()
我基本上想在 Underscore.js 中使用or来表达以下行为_.map()
。
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]
这在 Matlab(我的主要语言)中绝对是可能的:
c = arrayfun(@(x,y) x+y, a, b)
直觉上,感觉下划线中的语法应该是:
c = _.map(a, b, function(x, y){ return x + y;})
但是,该参数列表是不可接受的;第二个参数应该是一个可调用函数。
在这种情况下,可选的“上下文”参数对我没有帮助。