Sobes.tech
Middle+

Bedingung: Gegeben sind zwei Arrays von Objekten. Jedes Objekt enthält ein numerisches Feld 'code'. Geben Sie ein neues Array zurück, das alle Objekte aus Array a enthält, für die es ein Objekt in Array b mit demselben 'code'-Wert gibt. Die Reihenfolge der Elemente im Ergebnis wird durch die Reihenfolge des entsprechenden 'code' in b bestimmt: Objekte aus a sollten in der Reihenfolge angeordnet sein, in der ihr 'code' in b erscheint. Wenn in b mehrere Objekte mit demselben 'code' erscheinen, wird nur die erste Vorkommen berücksichtigt. Eingabedaten: - a — Array von Objekten der Form { code: number, ...rest }, Länge von 0 bis 10^5 - b — Array von Objekten der Form { code: number, ...rest }, Länge von 0 bis 10^5 Ausgabedaten: Array von Objekten aus a, gefiltert und sortiert nach dem ersten Vorkommen des entsprechenden 'code' in b. Einschränkungen: - 0 <= a.length, b.length <= 100 000 - Das Feld 'code' ist eine nicht-negative ganze Zahl - b kann Duplikate in 'code' enthalten — nur das erste Vorkommen wird berücksichtigt Beispiel: ```python # Verfügbar ohne Import: json, sys, io def intersect_by_code(a, b): # Lösung hier schreiben return [] ```