配列の任意の長さの配列があります。交差点を計算したい。
同等だと思う 2 つの方法でこれを実行しようとしましたが、異なる出力が生成されました。
違いは何ですか:
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 -> []
?
そして、それを行うためのより良い方法はありますか?