-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
b948846
commit 8a4e7f8
Showing
22 changed files
with
299 additions
and
58 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,13 @@ | ||
export default function App() { | ||
const calcularPrecoTotal = ({precoProduto, quantidadeProduto}) => { | ||
const precoTotal = precoProduto * quantidadeProduto; | ||
|
||
return ( | ||
<div>Hello World</div> | ||
<main> | ||
<h1>{precoTotal}</h1> | ||
<p>O preço do produto é {precoProduto} R$ </p> | ||
<p>A quantidade do é {quantidadeProduto} produtos.</p> | ||
</main> | ||
) | ||
} | ||
} | ||
|
||
export default calcularPrecoTotal; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,28 @@ | ||
export default function App() { | ||
function filtrarDisponiveis(produtos) { | ||
return produtos.filter(produto => produto.disponivel); | ||
} | ||
|
||
const produtos = [ | ||
{ nome: "Laptop", disponivel: true }, | ||
{ nome: "Tablet", disponivel: false }, | ||
{ nome: "Smartphone", disponivel: true } | ||
]; | ||
|
||
console.log(produtos); | ||
|
||
const App = () => { | ||
const produtosDisponiveis = filtrarDisponiveis(produtos); | ||
console.log(produtosDisponiveis); | ||
return ( | ||
<div>Hello World</div> | ||
<main> | ||
<h1>Produtos Disponíveis</h1> | ||
<ul> | ||
{produtosDisponiveis.map(produto => ( | ||
<li key={produto.nome}>{produto.nome}</li> | ||
))} | ||
</ul> | ||
</main> | ||
) | ||
} | ||
} | ||
|
||
export default App; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,22 @@ | ||
export default function App() { | ||
function calcularMediaAvaliacoes () { | ||
const avaliacoes = [10, 9, 8, 7, 6]; | ||
let valorInicial = 0; | ||
const soma = avaliacoes.reduce( | ||
(acumulador, valorAtual) => acumulador + valorAtual, | ||
valorInicial, | ||
); | ||
|
||
return soma/avaliacoes.length; | ||
} | ||
|
||
const App = () => { | ||
const valor = calcularMediaAvaliacoes(); | ||
return ( | ||
<div>Hello World</div> | ||
<div> | ||
<h1>O valor de todas as médias das avaliações é:</h1> | ||
<h1>{valor}</h1> | ||
</div> | ||
) | ||
} | ||
} | ||
|
||
export default App; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,26 @@ | ||
export default function App() { | ||
const produtos = [ | ||
{ nome: "Laptop", preco: 1000 }, | ||
{ nome: "Tablet", preco: 400 }, | ||
{ nome: "Smartphone", preco: 1500 } | ||
]; | ||
|
||
function filtrarAcimaPreco (produtos, preco) { | ||
return produtos.filter(produto => produto.preco > preco); | ||
} | ||
|
||
const App = () => { | ||
const produtosFiltrados = filtrarAcimaPreco(produtos, 600); | ||
console.log(produtosFiltrados); | ||
return ( | ||
<div>Hello World</div> | ||
<div> | ||
<h1>Os produtos com preço acima de 600 são:</h1> | ||
<ul> | ||
{produtosFiltrados.map((produto) => ( | ||
<li key={produto.nome}>{produto.nome}</li> | ||
))} | ||
</ul> | ||
</div> | ||
) | ||
} | ||
} | ||
|
||
export default App; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,24 @@ | ||
export default function App() { | ||
function encontrarProdutoPorNome (produtos, nome) { | ||
const produto = produtos.find((produto) => produto.nome === nome); | ||
return produto; | ||
} | ||
|
||
const produtos = [ | ||
{ nome: "Laptop", preco: 1000 }, | ||
{ nome: "Tablet", preco: 400 }, | ||
{ nome: "Smartphone", preco: 1500 } | ||
]; | ||
|
||
const App = () => { | ||
const produtoAchado = encontrarProdutoPorNome(produtos, "Laptop"); | ||
console.log(produtoAchado); | ||
console.log(produtoAchado); | ||
return ( | ||
<div>Hello World</div> | ||
<main> | ||
<h1>Produto encontrado:</h1> | ||
<p>Nome: {produtoAchado.nome}</p> | ||
</main> | ||
) | ||
} | ||
} | ||
|
||
export default App; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,27 @@ | ||
export default function App() { | ||
function encontrarProdutoPorNome () { | ||
const produto = produtos.filter(produto => produto.categoria === "Eletrônicos"); | ||
return produto; | ||
} | ||
|
||
const produtos = [ | ||
{ nome: "Laptop", categoria: "Eletrônicos" }, | ||
{ nome: "Camisa", categoria: "Roupas" }, | ||
{ nome: "Smartphone", categoria: "Eletrônicos" } | ||
]; | ||
|
||
const App = () => { | ||
const produtosFiltrados = encontrarProdutoPorNome(); | ||
console.log(produtosFiltrados); | ||
return ( | ||
<div>Hello World</div> | ||
<main> | ||
<h1>Os produtos com a categoria "Eletrônicos" são:</h1> | ||
<ul> | ||
{produtosFiltrados.map((produto)=> ( | ||
<li key={produto.nome}>{produto.nome}</li> | ||
))} | ||
</ul> | ||
</main> | ||
) | ||
} | ||
} | ||
|
||
export default App; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,27 @@ | ||
export default function App() { | ||
function verificarEstoque () { | ||
const produto = produtos.filter(produto => produto.quantidadeEmEstoque !== 0); | ||
return produto; | ||
} | ||
|
||
const produtos = [ | ||
{ nome: "Laptop", quantidadeEmEstoque: 5 }, | ||
{ nome: "Tablet", quantidadeEmEstoque: 0 }, | ||
{ nome: "Smartphone", quantidadeEmEstoque: 3 } | ||
]; | ||
|
||
const App = () => { | ||
const produtoEmEstoque = verificarEstoque(); | ||
console.log(produtoEmEstoque); | ||
return ( | ||
<div>Hello World</div> | ||
<main> | ||
<h1>Produtos em Estoque:</h1> | ||
<ul> | ||
{produtoEmEstoque.map((produto) => ( | ||
<li key={produto.nome}>{produto.nome}</li> | ||
))} | ||
</ul> | ||
</main> | ||
) | ||
} | ||
} | ||
|
||
export default App; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,27 @@ | ||
export default function App() { | ||
function calcularTotalItens (itens) { | ||
const valor = itens.reduce((total, item) => { | ||
return total + item.quantidade * item.precoUnitario; | ||
}, 0); | ||
return valor; | ||
} | ||
|
||
const itens = [ | ||
{ nome: "Laptop", quantidade: 1, precoUnitario: 1000 }, | ||
{ nome: "Tablet", quantidade: 2, precoUnitario: 400 }, | ||
{ nome: "Smartphone", quantidade: 1, precoUnitario: 1500 } | ||
]; | ||
|
||
const App = () => { | ||
const valorTotal = calcularTotalItens(itens); | ||
console.log(valorTotal); | ||
return ( | ||
<div>Hello World</div> | ||
<main> | ||
<h1>O valor total dos itens do carrinho é:</h1> | ||
<ul> | ||
<li>{valorTotal}</li> | ||
</ul> | ||
</main> | ||
) | ||
} | ||
} | ||
|
||
export default App; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,41 @@ | ||
export default function App() { | ||
function agruparPorCategoria (produtos) { | ||
const produto = produtos.reduce((acc, produto) => { | ||
const { categoria } = produto; | ||
if (!acc[categoria]) { | ||
acc[categoria] = []; | ||
} | ||
acc[categoria].push(produto); | ||
return acc; | ||
}, {}); | ||
return produto; | ||
} | ||
|
||
const produtos = [ | ||
{ nome: "Laptop", categoria: "Eletrônicos" }, | ||
{ nome: "Camisa", categoria: "Roupas" }, | ||
{ nome: "Smartphone", categoria: "Eletrônicos" }, | ||
{ nome: "Calça", categoria: "Roupas" }, | ||
{ nome: "Fone de Ouvido", categoria: "Eletrônicos" } | ||
]; | ||
|
||
const App = () => { | ||
const produtosAgrupados = agruparPorCategoria(produtos); | ||
console.log(produtosAgrupados); | ||
return ( | ||
<div>Hello World</div> | ||
<main> | ||
<h1>Produtos Agrupados por categoria:</h1> | ||
{Object.keys(produtosAgrupados).map(categoria => ( | ||
<div key={categoria}> | ||
<h2>{categoria}</h2> | ||
<ul> | ||
{produtosAgrupados[categoria].map(produto => ( | ||
<li key={produto.nome}>{produto.nome}</li> | ||
))} | ||
</ul> | ||
</div> | ||
))} | ||
</main> | ||
) | ||
} | ||
} | ||
|
||
export default App; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,4 +2,8 @@ | |
padding: 0; | ||
margin: 0; | ||
box-sizing: border-box; | ||
} | ||
|
||
div { | ||
margin-top: 10px; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
export default function App() { | ||
return ( | ||
<div>Faça você mesmo!</div> | ||
<span>Hello World</span> | ||
) | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,9 @@ | ||
import Saudacao from "./components/saudacao"; | ||
|
||
export default function App() { | ||
return ( | ||
<div>Hello World</div> | ||
<div> | ||
<Saudacao/> | ||
</div> | ||
) | ||
} |
Oops, something went wrong.