Respuesta Ejercicio 15 (Preparación TOP Diciembre 2021)

Escribe tu respuesta

Buen día, comparto mi respuesta al ejercicio # 15, feliz semana.

Ejercicio 15

Escribe una función llamada productosBaratos que reciba un arreglo de objetos (que representan productos) y retorne un nuevo arreglo con

los nombres de los productos cuyo precio esté entre 5 y 10:


function productosBaratos(array){
    let newArray = array.map((item)=>{
        if (item.precio >= 5 && item.precio <= 10 ){
            return item.nombre
        }else{
            return 0;
        }
    })

    while (newArray.indexOf(0) != -1){
        newArray.splice(newArray.indexOf(0),1);
    }

    return newArray
}

let prods = [
    { nombre: "Arroz", precio: 5 },
    { nombre: "Pan", precio: 3 },
    { nombre: "Tomate", precio: 8 },
    { nombre: "Leche", precio: 15 },
    {nombre:"Queso", precio: 6}
]

console.log(productosBaratos(prods))

Mi respuesta:

// escribe tu función acá
function productosBaratos(prod){
  let baratos = prod.filter(item=> item.precio >= 5 && item.precio <= 10);
  let nombre = baratos.map(item=>item.nombre)
  return nombre
}

// código de prueba
let prods = [
  { nombre: "Arroz", precio: 5 },
  { nombre: "Pan", precio: 3 },
  { nombre: "Tomate", precio: 8 },
  { nombre: "Leche", precio: 15 }
];
console.log(productosBaratos(prods)); // ["Arroz", "Tomate"]
// escribe tu función acá
function productosBaratos(prod){
  let baratos = prod.filter(item=> item.precio >= 5 && item.precio <= 10).map(item=>item.nombre)
  return baratos
};

function productosBaratos (arreglo){
let productos = [];
for (let i=0; i<arreglo.length; i++){
if (arreglo[i].precio >= 5 && arreglo[i].precio <=10){
productos.push(arreglo[i].nombre)
}
}

return productos;
};

//ejercicio_15
//Escribe una función llamada productosBaratos que reciba un arreglo de objetos (que representan productos) y retorne un nuevo arreglo con los nombres de los productos cuyo precio esté entre 5 y 10:

function productosBaratos(productos){
var productosFinales= []
for (let producto of productos){
//console.log (producto)
if (producto.precio >= 5 && producto.precio <= 10 ){
productosFinales.push(producto.nombre)

} 

}
return productosFinales
}

let prods = [
{ nombre: “Arroz”, precio: 5 },
{ nombre: “Pan”, precio: 3 },
{ nombre: “Tomate”, precio: 8 },
{ nombre: “Leche”, precio: 15 }
];
console.log(productosBaratos(prods))

Esta es mi respuesta a este Ejercicio:



// escribe tu función acá
function productosBaratos(producto){
    let precioBajo = producto.filter(item=> item.precio >= 5 && item.precio <= 10);
    let consumible = precioBajo.map(item=>item.nombre)
    return consumible;
  }
  
  // código de prueba
  let prods = [
    { nombre: "Arroz", precio: 5 },
    { nombre: "Pan", precio: 3 },
    { nombre: "Tomate", precio: 8 },
    { nombre: "Leche", precio: 15 }
  ];
  console.log(productosBaratos(prods)); // ["Arroz", "Tomate"]