Respuestas Ejercicio 45 (JS Julio)

Comparte tu respuesta del ejercicio 45.

const productosBaratos = (objeto) => {
  let arr = []
  objeto.filter(e => {
    if(e.precio >= 5 && e.precio < 10){
      arr.push(e.nombre);
    }
  })
  return arr;
}

Mi respuesta:

function productosBaratos(myArray){
  return myArray.filter(item => (item.precio >= 5 && item.precio <= 10)).map(item => item.nombre);
}

onst productosBaratos = (objeto) => {
let arr = []
objeto.filter(e => {
if(e.precio >= 5 && e.precio < 10){
arr.push(e.nombre);
}
})
return arr;
}

function productosBaratos(arr){
  return arr.map(el=>el["precio"]<=10 && el["precio"]>=5 ? el["nombre"]: null).filter(el=>el!=null);
}
let prods = [
  { nombre: "Arroz", precio: 5 },
  { nombre: "Pan", precio: 3 },
  { nombre: "Tomate", precio: 8 },
  { nombre: "Leche", precio: 15 }
];
console.log(productosBaratos(prods)); // ["Arroz", "Tomate"]
function productosBaratos(objectos){
    return(objectos
                    .filter(element => (element.precio >= 5 && element.precio <= 10))
                    .map(element => element.nombre));
}


let prods = [
    { nombre: "Arroz", precio: 5 },
    { nombre: "Pan", precio: 3 },
    { nombre: "Tomate", precio: 8 },
    { nombre: "Leche", precio: 15 }
  ];
  console.log(productosBaratos(prods));
function productosBaratos(arrobj){
 let arr2 = []
 arrobj.filter(elem => 
  {if (elem['precio'] >= 5 && elem['precio'] <= 10){
    arr2.push(elem['nombre'])
  }})
  return arr2
}




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

Buenas noches, esta es mi respuesta:

function productosBaratos(productos){
return productos.filter(producto => producto.precio >=5 && producto.precio<=10).map(obj => {return obj.nombre})
}
function productosBaratos(arr){
    return arr.reduce((acc, value) => {
        if(value.precio >= 5 && value.precio <= 10) acc.push(value.nombre)
        return acc
    },
    [])
}
const productosBaratos = arr => arr.filter(ele => {if(5 <= ele.precio && ele.precio <= 10) { return ele.nombre; }}).map(ele => ele.nombre);

Mi respuesta:

function productosBaratos(objectos){
    return(objectos
        .filter(element => (element.precio >= 5 && element.precio <= 10))
        .map(element => element.nombre));
}

let prods = [
    { nombre: "Arroz", precio: 5 },
    { nombre: "Pan", precio: 3 },
    { nombre: "Tomate", precio: 8 },
    { nombre: "Leche", precio: 15 }
  ];
  console.log(productosBaratos(prods));
function productosBaratos(objeto){
  return objeto.filter(value => (value.precio>=5 && value.precio<=10) )
  .map(e => e.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"]
function productosBaratos(arreglo){
  return arreglo
  .filter(name => name.precio <= 10 && name.precio >= 5)
  .map(element => element.nombre)
}
const productosBaratos = function(arr){
  return arr.filter(function(prc){
    return prc.precio >= 5 && prc.precio <= 10;
  }).map(function(nm){
    return nm.nombre;
  })
}
const productosBaratos = (arrObjs) =>
  arrObjs
    .filter((arrObj) => arrObj.precio >= 5 && arrObj.precio <= 10)
    .map((arrObj) => arrObj.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"]

Buenas noches
esta es mi respuesta

const productosBaratos = arr => 
               arr
               .filter(prod => prod.precio>=5 && prod.precio<=10)
               .map(el => el.nombre);

Mi solución: :man_technologist:

function productosBaratos(arrObject){
    const newProdBaratos = arrObject.reduce((accum, value) => {
        if(value.precio >= 5 && value.precio <= 10) accum.push(value.nombre)
        return accum
    }, []);

    return newProdBaratos;
}

output:

[ 'Arroz', 'Tomate' ]

Respuesta al ejercicio 45:

// Ejercicio 45
function productosBaratos(arreglo){
  return arreglo.filter(objecto => objecto.precio>=5 && objecto.precio<=10)
         .map(function(objecto) {return objecto.nombre})
}

Hola, comparto mi solución:

const productosBaratos = (arr = [{}]) => (arr
.filter(n => n['precio'] >= 5 && n['precio'] <= 10))
.map(n => n['nombre'])
// escribe tu función acá
function productosBaratos(arr) {
  return arr.reduce((acc, curr) => {
    if (curr.precio >= 5 && curr.precio <= 10) {
      acc.push(curr.nombre);
    }
    return acc;
  }, []);
}

// 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"]