Série de roubos (18): Lista detalhada

Published by Miguel Carvalho in

A polícia liga. Precisa de uma lista mais detalhada dos bens roubados.

Você recebe um array com arrays aninhados que representam cada cômodo da sua mansão onde os bens foram roubados. Cada cômodo terá dois subarrays: um para os itens roubados e outro para seus valores. Eles sempre correspondem: o item roubado no índice 0 vale o valor no índice 0 do array de valores, o item roubado no índice 1 vale o valor no índice 1, e assim por diante. Veja o exemplo para entender melhor.

Retorne um objeto que represente de onde os bens foram roubados e quais bens foram roubados de cada cômodo, junto com seus valores.

Exemplos

makeDetailedList([["kitchen", ["piano", "tv"], [1000, 50]]])
➞ { kitchen: { piano: 1000, tv: 50 } }


makeDetailedList([
  ["basement", ["baseball bat"], [500] ],
  ["garage", ["horses", "cadillac", "flowers"], [110, 2000, 30]]
]) ➞ {
  basement: {
    "baseball bat": 500
  },
  garage: {
    horses : 110,
    cadillac: 2000,
    flowers: 30
  }
}

Observações

Esta série faz parte de uma coleção com foco em objetos. Se você tiver interesse em acompanhar as incríveis habilidades narrativas deste que vos escreve ou simplesmente fazer desafios focados em objetos (os desafios estão ordenados em ordem crescente de dificuldade), você pode fazer isso aqui com mais facilidade.