Bom dia! Estou com dúvida no por que esta questão estaria sendo correta no caso, já que a função remove só removeria o elemento HTML de uma lista de elementos HTMLs?
Desde já agradeço!
Bom dia! Estou com dúvida no por que esta questão estaria sendo correta no caso, já que a função remove só removeria o elemento HTML de uma lista de elementos HTMLs?
Desde já agradeço!
Oi Cristian, tudo bem?
Entendo sua dúvida em relação à questão do products.remove(product)
estar correta. De fato, a função remove
não é uma função nativa do JavaScript para remover elementos de uma lista.
No entanto, no contexto do exercício, a função remove
está sendo utilizada como uma representação de uma função personalizada que foi criada para remover um produto específico da lista.
Na alternativa B, o código utiliza um loop for
para percorrer todos os produtos da lista. Ao encontrar o produto com o id
igual a 123, é chamada a função remove(product)
, que é uma função personalizada para remover o produto da lista.
Portanto, a alternativa B é a correta, pois utiliza uma função personalizada para remover o produto da lista.
Um abraço e bons estudos.