Atualização de pedidos com alteração de status

JavaScript Medium objects

Tarefa «Atualização de pedidos com alteração de status»

Dado um array de objetos de pedidos. Cada pedido contém os campos: id (número), status (string), items (array de strings). É necessário escrever uma função que receba um array de pedidos e uma string de novo status. A função deve retornar um novo array, onde cada pedido que contenha em items pelo menos um elemento tenha seu status alterado para o novo. Pedidos com items vazios não têm o status alterado. O array original não deve ser modificado.

Formato de Entrada

A primeira linha é a string do novo status. A segunda linha é um array JSON de objetos de pedidos.

Formato de Saída

Array JSON de pedidos atualizados.

main.js