1
resposta

será que eu entendi?

no método map nós passamos a lista de livros e fazemos uma cópia das propriedades do livre, porem no preco nós fazemos uma alteração aonde o valor do preço será o cáculo do valor original do preço multiplicado pelo desconto e em seguida subtraimos esse desconto do valor original, em seguida no main usamos a função exibir na telça que usa o outro método de array, o forEach para exibir nosso livro na tela. estou correto?

1 resposta

Fala Geraldo, apesar de não ter feito essa aula especificamente, me parece que este processo é o que realmente faz sentido. E caso tenha alguma dúvida sobre a utilização do .map() e do .forEach() nesses casos, é que no primeiro caso, existe a necessidade de se modificar o array (alterando o valor do livro nesse caso), por isso o .map é o indicado, pois ele retorna um novo array ao final de sua execução. Já o .forEach() é utilizado para listar os itens em tela pois, para essa ação, queremos apenas executar uma ação na lista de livros, sem a necessidade de modificá-la.

Espero ter conseguido ajudar! Bons estudos