Sobes.tech
Middle+

Warunek: Dane są dwa tablice obiektów. Każdy obiekt zawiera pole numeryczne 'code'. Zwróć nową tablicę zawierającą wszystkie obiekty z tablicy a, dla których istnieje obiekt w tablicy b z takim samym 'code'. Kolejność elementów w wyniku jest określona przez kolejność odpowiadającego 'code' w b: obiekty z a powinny być uporządkowane w kolejności, w jakiej ich 'code' pojawia się w b. Jeśli w b występuje kilka obiektów z tym samym 'code', brana jest pod uwagę tylko pierwsza wystąpienie. Dane wejściowe: - a — tablica obiektów w formacie { code: number, ...rest }, długość od 0 do 10^5 - b — tablica obiektów w formacie { code: number, ...rest }, długość od 0 do 10^5 Dane wyjściowe: Tablica obiektów z a, przefiltrowana i uporządkowana według pierwszego wystąpienia odpowiadającego 'code' w b. Ograniczenia: - 0 <= a.length, b.length <= 100 000 - Pole 'code' jest nieujemną liczbą całkowitą - b może zawierać duplikaty 'code' — brana jest pod uwagę tylko pierwsza wystąpienie Przykład funkcji: ```python # Dostępne bez importu: json, sys, io def intersect_by_code(a, b): # Napisz rozwiązanie tutaj return [] ```