Actualización de pedidos con cambio de estado

JavaScript Medium objects

Tarea «Actualización de pedidos con cambio de estado»

Dado un array de objetos de pedidos. Cada pedido contiene los campos: id (número), status (cadena), items (array de cadenas). Es necesario escribir una función que reciba un array de pedidos y una cadena de nuevo estado. La función debe devolver un nuevo array, donde cada pedido que contenga al menos un elemento en items, tenga su estado cambiado al nuevo. Los pedidos con items vacío no cambian de estado. El array original no debe modificarse.

Formato de entrada

La primera línea es una cadena del nuevo estado. La segunda línea es un array JSON de objetos de pedidos.

Formato de salida

Array JSON de pedidos actualizados.

main.js