Պայման:
Երկու օբյեկտների զանգվածներ են տրված: Յուրաքանչյուր օբյեկտ պարունակում է թվային դաշտ 'code': Այս զանգվածներից վերադարձեք նոր զանգված, որը պարունակում է բոլոր այն օբյեկտները, որոնցից միևնույն 'code' արժեքով կա օբյեկտ մյուս զանգվածում: Արդյունքի տարրերի կարգը որոշվում է համապատասխան 'code'-ի կարգով, որը նշված է երկրորդ զանգվածում: Օբյեկտները պետք է դասավորված լինեն ըստ այն կարգի, որով իրենց 'code'-ը հայտնվում է երկրորդ զանգվածում: Եթե երկրորդ զանգվածում միևնույն 'code'-ով մի քանի օբյեկտ կա, հաշվի է առնվում միայն առաջինը:
Մուտքային տվյալներ:
- a — օբյեկտների զանգված { code: number, ...rest }, երկարությունը 0-ից 10^5
- b — օբյեկտների զանգված { code: number, ...rest }, երկարությունը 0-ից 10^5
Ելքային տվյալներ:
a օբյեկտների զանգված, ֆիլտրած և դասավորված ըստ համապատասխան 'code'-ի առաջին հայտնվելու հերթականության:
Համակարգումներ:
- 0 <= a.length, b.length <= 100 000
- 'code' դաշտը ոչ բացասական ամբողջ թիվ է
- b-ում կարող են լինել կրկնություններ 'code'-ում՝ հաշվի է առնվում միայն առաջինը:
Օրինակային ֆունկցիա:
```python
# Մատչելի առանց ներմուծման՝ json, sys, io
def intersect_by_code(a, b):
# Լուծումը այստեղ գրեք
return []
```