Em JavaScript, os métodos filter e map são frequentemente usados para manipulação de
arrays, enquanto o operador spread (...) pode ser utilizado para copiar, combinar ou
transformar arrays e objetos.
Considere o seguinte código que faz uso desses conceitos.
const products = [
{ id: 1, name: 'Laptop', price: 1500, available: true },
{ id: 2, name: 'Phone', price: 800, available: false },
{ id: 3, name: 'Tablet', price: 600, available: true }
];
const availableProducts = products
.filter(product => product.available)
.map(product => ({ ...product, price: product.price * 0.9 }));
const finalProductList = [
...availableProducts,
{ id: 4, name: 'Monitor', price: 300, available: true }
];
console.log(finalProductList[1]);
Considerando o código acima, qual das alternativas a seguir descreve corretamente o que
será impresso no console após a execução do código?
Responder
Você atingiu o limite de 10 questões diárias para usuários sem plano. Ao se tornar um membro, você poderá:
Resolver mais questões e melhorar seu desempenho.
Acessar conteúdo exclusivo da IAProvatec.
Potencializar seus estudos com estatísticas avançadas.
Que tal se tornar um membro agora e aproveitar todos os recursos da plataforma?
Parabéns! Você já resolveu 500 questões no dia! Siga estas dicas para manter o ritmo:
Revisite os resumos e revisões teóricas.
Avalie suas anotações para reforçar o aprendizado.
Relaxe e prepare-se para o próximo dia de estudos!
Essa é uma medida de segurança para garantir a utilização adequada da ferramenta para todos os usuários.
Você tentou acessar um recurso exclusivo para assinantes. Ao se tornar um membro, você terá acesso a:
Responder questões ilimitadas e acompanhar seu progresso.
Acessar comentários detalhados gerados por Inteligência Artificial.
Adicionar e gerenciar suas anotações em cada questão.
Monitorar seu desempenho em tempo real.
Reportar erros e contribuir para a melhoria da plataforma.
Junte-se agora à comunidade IAProvatec e potencialize seus estudos com acesso completo!