InstruçÔes
passo 3
Para completar sua função
initializeThroughput:
- Itere através de cada gate no array de entrada
gates. Para cada gate, adicione uma propriedade aosummaryonde: - A chave Ă© o
iddo gate. - O valor Ă©
0. - ApĂłs o loop, retorne o objeto
summary.
initializeThroughput nĂŁo deve modificar o array de entrada original gates.
O que fazer:
Testes:
- Chamar `initializeThroughput()` com `[]` deve retornar `{}` sem modificar a entrada original.
- Chamar `initializeThroughput()` com `[{ id: "North", capacity: 5, queue: [1, 2, 3] }]` deve retornar `{ North: 0 }` sem modificar a entrada original.
- Chamar `initializeThroughput()` com `[{ id: "North", capacity: 5, queue: [] }, { id: "East", capacity: 3, queue: [] }, { id: "South", capacity: 4, queue: [] }]` deve retornar `{ North: 0, East: 0, South: 0}` sem modificar a entrada original.
- VocĂȘ deve usar um loop `for` para iterar atravĂ©s de cada objeto gate dentro do array de entrada `gates`.
- ApĂłs o loop, vocĂȘ deve retornar `summary`. Esta deve ser a Ășltima linha da função.
- Sua função `initializeThroughput` não deve modificar o array de entrada original `gates`.
Console