Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Busca de Itens Usando find() | Métodos Avançados de Arrays e Transformações
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Estruturas de Dados em JavaScript

bookDesafio: Busca de Itens Usando find()

Tarefa

  1. O array original é fornecido como products, contendo objetos que representam produtos com as propriedades name, price e featured.
  2. Utilizar o método find() para localizar o primeiro produto no array com a propriedade featured definida como true.
  3. Se um produto em destaque for encontrado, exibir seu nome e preço; caso contrário, exibir uma mensagem indicando que nenhum produto em destaque foi encontrado.
12345678910111213141516
const products = [ { name: "Laptop", price: 1200, featured: false }, { name: "Headphones", price: 150, featured: true }, { name: "Smartphone", price: 800, featured: false }, { name: "Camera", price: 1000, featured: true }, ]; const featuredProduct = ___.___((product) => ___ === true); if (featuredProduct) { console.log( `Featured product: ${___}, Price: $${featuredProduct.___}` ); } else { console.log(___); }
copy

Saída esperada:

Featured product: Headphones, Price: $150
  1. Utilize o método find() no array products e forneça uma função de callback que verifica se a propriedade featured do objeto produto é true.
  2. Se um produto em destaque for encontrado, registre seu nome e preço; caso contrário, registre uma mensagem indicando que nenhum produto em destaque foi encontrado.
12345678910111213141516
const products = [ { name: "Laptop", price: 1200, featured: false }, { name: "Headphones", price: 150, featured: true }, { name: "Smartphone", price: 800, featured: false }, { name: "Camera", price: 1000, featured: true }, ]; const featuredProduct = products.find((product) => product.featured === true); if (featuredProduct) { console.log( `Featured product: ${featuredProduct.name}, Price: $${featuredProduct.price}` ); } else { console.log("No featured product found."); }
copy

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 6

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you explain how the find() method works in this context?

What happens if there are no featured products in the array?

Can you show how to modify the code to find all featured products instead of just the first one?

bookDesafio: Busca de Itens Usando find()

Deslize para mostrar o menu

Tarefa

  1. O array original é fornecido como products, contendo objetos que representam produtos com as propriedades name, price e featured.
  2. Utilizar o método find() para localizar o primeiro produto no array com a propriedade featured definida como true.
  3. Se um produto em destaque for encontrado, exibir seu nome e preço; caso contrário, exibir uma mensagem indicando que nenhum produto em destaque foi encontrado.
12345678910111213141516
const products = [ { name: "Laptop", price: 1200, featured: false }, { name: "Headphones", price: 150, featured: true }, { name: "Smartphone", price: 800, featured: false }, { name: "Camera", price: 1000, featured: true }, ]; const featuredProduct = ___.___((product) => ___ === true); if (featuredProduct) { console.log( `Featured product: ${___}, Price: $${featuredProduct.___}` ); } else { console.log(___); }
copy

Saída esperada:

Featured product: Headphones, Price: $150
  1. Utilize o método find() no array products e forneça uma função de callback que verifica se a propriedade featured do objeto produto é true.
  2. Se um produto em destaque for encontrado, registre seu nome e preço; caso contrário, registre uma mensagem indicando que nenhum produto em destaque foi encontrado.
12345678910111213141516
const products = [ { name: "Laptop", price: 1200, featured: false }, { name: "Headphones", price: 150, featured: true }, { name: "Smartphone", price: 800, featured: false }, { name: "Camera", price: 1000, featured: true }, ]; const featuredProduct = products.find((product) => product.featured === true); if (featuredProduct) { console.log( `Featured product: ${featuredProduct.name}, Price: $${featuredProduct.price}` ); } else { console.log("No featured product found."); }
copy

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 6
some-alt