2011-12-19 10 views
11
var arr = []; 
arr.push(["A", "B"]); 
arr.push(["A", "C"]); 
arr.push(["C", "D"]); 

Come passare questa matrice di array per intersecare a _.intersection()?Underscore _.intersection() - come?

Come _.intersection(arr) non funzionerà ...

+0

Qual è l'uscita prevista? –

+0

Mi aspetto che l'OP voglia solo splatizzare gli argomenti in '_.intersection()', quindi ... '[]' in questo caso. – Amadan

risposta

19

Forse _.intersection.apply(_, arr)?

+0

Non sono sicuro delle specifiche del trattino basso, ma suppongo che '_.intersection.apply (_, arr)' sia più sicuro (come pratica generale, se non in questo caso). – Amadan

+0

Sì. Ho scritto 'null' sotto l'impressione che' _' sia in realtà solo un contenitore, ma mettere '_' è più sicuro. Modificato. –

+0

Grazie mille :) – dani