Common list elements: Difference between revisions

Content added Content deleted
(→‎{{header|Wren}}: Added a library based version.)
Line 1,184: Line 1,184:
Intersection of [[2, 2, 1, 3, 8, 9, 4, 6], [3, 5, 6, 2, 2, 2, 4], [2, 3, 7, 6, 2]] is:
Intersection of [[2, 2, 1, 3, 8, 9, 4, 6], [3, 5, 6, 2, 2, 2, 4], [2, 3, 7, 6, 2]] is:
[2, 3, 6, 2]
[2, 3, 6, 2]
</pre>
<br>
Since the above was written, we can also now offer a library based solution.
<lang ecmascript>import "./seq" for Lst

var lls = [
[[2, 5, 1, 3, 8, 9, 4, 6], [3, 5, 6, 2, 9, 8, 4], [1, 3, 7, 6, 9]],
[[2, 2, 1, 3, 8, 9, 4, 6], [3, 5, 6, 2, 2, 2, 4], [2, 3, 7, 6, 2]]
]

for (ll in lls) {
System.print(Lst.intersect(ll[0], Lst.intersect(ll[1], ll[2])))
}</lang>

{{out}}
<pre>
[3, 9, 6]
[2, 2, 3, 6]
</pre>
</pre>