我有一个任意长度的数组数组。我想计算交点。
我尝试以两种我认为等效的方式来执行此操作,但它们产生了不同的输出。
有什么区别:
var a = [[1,2,3,4,5], [3, 4,5,6,7], [4,5,6,7,8]]
_.foldl(a, function(a, b) { return _.intersection(a, b) } )
// Works as expected -> [4, 5]
还有这个:
var a = [[1,2,3,4,5], [4,5,6,7], [5,6,7,8]]
_.foldl(a, _.intersection )
// Does not work -> []
?
有没有更好的方法呢?