Nosacījums:
Divi objektu masīvi. Katrs objekts satur skaitlisku lauku 'code'. Atgrieziet jaunu masīvu, kurā ir visi objekti no masīva a, kuriem ir objekts masīvā b ar tādu pašu 'code' vērtību. Elementu kārtība rezultātā tiek noteikta pēc atbilstošā 'code' secības b: objekti no a jāizkārto tādā secībā, kādā viņu 'code' parādās b. Ja b ir vairāki objekti ar vienādu 'code', tiek ņemta vērā tikai pirmā parādīšanās.
Ievades dati:
- a — objektiem masīvs formātā { code: number, ...rest }, garums no 0 līdz 10^5
- b — objektiem masīvs formātā { code: number, ...rest }, garums no 0 līdz 10^5
Izvades dati:
Masīvs no a, filtrēts un sakārtots pēc pirmās atbilstošā 'code' parādīšanās b.
Ierobežojumi:
- 0 <= a.length, b.length <= 100 000
- Lauks 'code' ir nenegatīvs vesels skaitlis
- b var saturēt dublikātus 'code' — tiek ņemta vērā tikai pirmā parādīšanās
Piemēru funkcija:
```python
# Pieejams bez importiem: json, sys, io
def intersect_by_code(a, b):
# Uzrakstiet risinājumu šeit
return []
```