Me explican por qué me salen undefined? <code>&lt;code&gt; var articulos = [ { nombre: 'bici', costo:3000}, { nombre: 'Tv',costo:...

Franco Pignanelli

Franco Pignanelli

Pregunta
studenthace 4 años

Me explican por qué me salen undefined?

<code> var articulos = [ { nombre: 'bici', costo:3000}, { nombre: 'Tv',costo:2500}, { nombre: 'Libro', costo:320}, { nombre: 'celular', costo:2500}, { nombre: 'Laptop', costo:5000}, { nombre: 'Teclado', costo:500}, { nombre: 'Audifonos', costo:1700}, ]; //el metodo de map genera un nuevo array var nombreArticulos = articulos.map(function(articulo){ return articulos.nombre }); undefined nombreArticulos; (7) [undefined, undefined, undefined, undefined, undefined, undefined, undefined]
1 respuestas
para escribir tu comentario
    Cristian Blandón

    Cristian Blandón

    studenthace 4 años

    Te respondieron aquí :)

    En el

    return
    de la función interna estás usando
    articulos.nombre
    , cuando la función recibe como parámetro
    articulo
    (en singular).

    Deberías tener

    return articulo.nombre
    , y eso debería ser suficiente para que funcione.

    ¡Saludos!

Curso Básico de JavaScript [Empieza Gratis]

Curso Básico de JavaScript [Empieza Gratis]

Conoce los conceptos clave del lenguaje de programación que se está comiendo al mundo. Aprende qué es una variable, una función, un objeto y dónde se guardan esos valores. Descubre qué es Scope y cómo se utilizan los loops. Obtén las herramientas para saber cómo tomar decisiones y validar acciones. En este curso, darás el primer paso para empezar tu carrera como desarrollador.

Curso Básico de JavaScript [Empieza Gratis]
Curso Básico de JavaScript [Empieza Gratis]

Curso Básico de JavaScript [Empieza Gratis]

Conoce los conceptos clave del lenguaje de programación que se está comiendo al mundo. Aprende qué es una variable, una función, un objeto y dónde se guardan esos valores. Descubre qué es Scope y cómo se utilizan los loops. Obtén las herramientas para saber cómo tomar decisiones y validar acciones. En este curso, darás el primer paso para empezar tu carrera como desarrollador.