Sobes.tech
Middle+

Voorwaarde: Gegeven twee arrays van objecten. Elk object bevat een numeriek veld 'code'. Geef een nieuwe array terug die alle objecten uit array a bevat waarvoor een object in array b bestaat met dezelfde 'code'-waarde. De volgorde van de elementen in het resultaat wordt bepaald door de volgorde van de overeenkomstige 'code' in b: objecten uit a moeten worden gerangschikt in de volgorde waarin hun 'code' in b verschijnt. Als er meerdere objecten met dezelfde 'code' in b voorkomen, wordt alleen de eerste keer meegenomen. Invoergegevens: - a — array van objecten in de vorm { code: number, ...rest }, lengte van 0 tot 10^5 - b — array van objecten in de vorm { code: number, ...rest }, lengte van 0 tot 10^5 Uitvoer: Array van objecten uit a, gefilterd en gerangschikt op de eerste voorkoming van de overeenkomstige 'code' in b. Beperkingen: - 0 <= a.length, b.length <= 100 000 - Het veld 'code' is een niet-negatief geheel getal - b kan duplicaten bevatten in 'code' — alleen de eerste voorkoming wordt meegenomen Voorbeeldfunctie: ```python # Beschikbaar zonder import: json, sys, io def intersect_by_code(a, b): # Schrijf hier de oplossing return [] ```