Ed
ano passado
Vamos analisar as alternativas para entender a principal diferença entre os métodos `map()` e `forEach()` em JavaScript: a) `map()` pode modificar os elementos do array original, enquanto `forEach()` não pode. - Esta afirmação não é correta. Ambos os métodos não modificam o array original, mas `map()` cria um novo array. b) `map()` retorna um novo array com os resultados da aplicação de uma função a cada elemento, enquanto `forEach()` não retorna nada. - Esta afirmação é verdadeira. `map()` gera um novo array, enquanto `forEach()` apenas executa uma função em cada elemento e não retorna nada. c) `map()` é usado apenas em arrays de números, enquanto `forEach()` pode ser usado em qualquer tipo de array. - Esta afirmação é falsa. Ambos os métodos podem ser usados em arrays de qualquer tipo. d) `map()` e `forEach()` têm a mesma funcionalidade e podem ser usados de forma intercambiável. - Esta afirmação é falsa. Eles têm funcionalidades diferentes. Portanto, a alternativa correta é: b) `map()` retorna um novo array com os resultados da aplicação de uma função a cada elemento, enquanto `forEach()` não retorna nada.
Cadastre-se ou realize login
Mais perguntas desse material