Sobes.tech
Middle+

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 [] ```