DEV Community

Discussion on: Manipulación de Arrays en JavaScript 😎Part 1

Collapse
 
rogerdimonte profile image
Roger

Mi solucion al ejercicio de filter:

const productos = [
  {
    vendedor: "Juan",
    producto: "Televisor",
    precio: 500,
    vendido: true
  },
  {
    vendedor: "Ana",
    producto: "Radio",
    precio: 100,
    vendido: true
  },
  {
    vendedor: "Pedro",
    producto: "Televisor",
    precio: 600,
    vendido: false
  },
  {
    vendedor: "Ramon",
    producto: "PC",
    precio: 1000,
    vendido: true
  },
  {
    vendedor: "Pedro",
    producto: "Telefono",
    precio: 800,
    vendido: false
  },
]

const producto = (query) => {
  let [vendedor] = productos.filter(producto => producto.vendido && producto.producto === query ? producto.vendedor : null)
  if (vendedor.length === 0) {
    return "Producto no encontrado o no vendido"
  }
  return vendedor.vendedor + " vendio el producto " + vendedor.producto
}

console.log(producto("PC"))
Enter fullscreen mode Exit fullscreen mode