mihaifm / linq

linq.js - LINQ for JavaScript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

how to use left join?

caobingsheng opened this issue · comments

how to use left join?

You can do something like this:

let results = Enumerable.from(arr1) .groupJoin(arr2, (outer) => outer.key, (inner) => inner.key, (outer, inner) => ({o:outer,i:inner})) .selectMany((xy) => xy.i.defaultIfEmpty(), (outer, inner) => ({o:outer.o,i:inner})) .select((x) => ({ // your select })) .toArray()

Thanks a lot