Joins in Javascript

后端 未结 8 2297
醉话见心
醉话见心 2020-12-14 03:31

I have 2 lists of objects:

people = 
[{id: 1, name: \"Tom\", carid: 1},
 {id: 2, name: \"Bob\", carid: 1},
 {id: 3, name: \"Sir Benjamin Rogan-Josh IV\", car         


        
8条回答
  •  孤街浪徒
    2020-12-14 04:28

    You can do such stuff in plain javascript.

    people.map(man => 
            cars.some(car => car.id === man.carid) ? 
                cars.filter(car => car.id === man.carid).map(car => ({car, man})) : 
                {man}
            ).reduce((a,b)=> a.concat(b),[]);
    

提交回复
热议问题