Skip to content

Instantly share code, notes, and snippets.

@gonnndc
Created February 26, 2021 15:51
Show Gist options
  • Save gonnndc/778eedf1963d9a7e8d22098db77d6f56 to your computer and use it in GitHub Desktop.
Save gonnndc/778eedf1963d9a7e8d22098db77d6f56 to your computer and use it in GitHub Desktop.
Desafio Capitulo nro. 20 - Organizando código (módulos)
const products = require('./products.js')
const main = () => {
const productoId = products.buscarPorId(320); //id de prueba
const listadoDeNombres = products.traerNombres();
const listadoConStockMinimo = products.listadoStockMinimo(5); //valor de prueba para stock minimo
console.log(productoId)
console.log(listadoDeNombres)
console.log(listadoConStockMinimo)
}
main();
const productos = [
{
id: 112,
nombre: "Bermuda de jean",
marca: "ACDC",
stock: 2
},
{
id: 140,
nombre: "Remera cuello en V",
marca: "Lacostra",
stock: 7
},
{
id: 203,
nombre: "Zapatillas Overflow",
marca: "Naiki",
stock: 6
},
{
id: 320,
nombre: "Pantalon deportivo",
marca: "Ardidas",
stock: 5
},
{
id: 299,
nombre: "Ojotas",
marca: "Ribuc",
stock: 3
},
{
id: 215,
nombre: "Gorra semiflat",
marca: "Volcamo",
stock: 9
},
]
const getOne = (id) => {
return productos.find(item => item.id === id);
};
const getAll = () => {
const listadoProductos = productos.map(item => {
return item.nombre
})
return listadoProductos
}
const getAllWith = (minStock) => {
const listadoOrdenadoPorStock = productos.filter(item => item.stock > minStock)
return listadoOrdenadoPorStock
}
exports.buscarPorId = getOne;
exports.traerNombres = getAll;
exports.listadoStockMinimo = getAllWith;
@gonnndc
Copy link
Author

gonnndc commented Feb 26, 2021

Gracias por el feedback!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment