Sobes.tech
Middle+

Podmínka: Dva pole objektů. Každý objekt obsahuje číselné pole 'code'. Vraťte nové pole obsahující všechny objekty z pole a, pro které existuje objekt v poli b se stejnou hodnotou 'code'. Pořadí prvků ve výsledku je určeno pořadím odpovídajícího 'code' v b: objekty z a by měly být uspořádány ve stejném pořadí, v jakém se jejich 'code' v b objevuje. Pokud v b je několik objektů se stejným 'code', zohledňuje se pouze první výskyt. Vstupní data: - a — pole objektů ve tvaru { code: number, ...rest }, délka od 0 do 10^5 - b — pole objektů ve tvaru { code: number, ...rest }, délka od 0 do 10^5 Výstupní data: Pole objektů z a, filtrováno a seřazeno podle prvního výskytu odpovídajícího 'code' v b. Omezení: - 0 <= a.length, b.length <= 100 000 - Pole 'code' je nezáporné celé číslo - v b mohou být duplicitní 'code' — zohledňuje se pouze první výskyt Příklad funkce: ```python # Dostupné bez importu: json, sys, io def intersect_by_code(a, b): # Napište řešení zde return [] ```