Aktualisierung von Bestellungen mit Statusänderung

JavaScript Medium objects

Aufgabe «Aktualisierung von Bestellungen mit Statusänderung»

Gegeben ist ein Array von Bestellungsobjekten. Jede Bestellung enthält die Felder: id (Zahl), status (Zeichenkette), items (Array von Zeichenketten). Es muss eine Funktion geschrieben werden, die ein Array von Bestellungen und eine Zeichenkette für den neuen Status entgegennimmt. Die Funktion soll ein neues Array zurückgeben, bei dem bei jeder Bestellung, die in items mindestens ein Element enthält, der Status auf den neuen geändert wird. Bei Bestellungen mit leerem items ändert sich der Status nicht. Das ursprüngliche Array darf nicht verändert werden.

Eingabeformat

Die erste Zeile ist die Zeichenkette für den neuen Status. Die zweite Zeile ist ein JSON-Array von Bestellungsobjekten.

Ausgabeformat

JSON-Array der aktualisierten Bestellungen.

main.js