hola comunidad tengo la duda en <code>map(n =&gt; Math.floor(Math.random()*4) </code> serviría o seria equivalente usar un forEach

bruno guerra solano

bruno guerra solano

Pregunta
studenthace 4 años

hola comunidad tengo la duda en

map(n => Math.floor(Math.random()*4)
serviría o seria equivalente usar un forEach

1 respuestas
para escribir tu comentario
    Carlos Eduardo Gomez García

    Carlos Eduardo Gomez García

    teacherhace 4 años

    Algo así, el método

    .map()
    recorrerá todo tu array (al igual que el
    .forEach()
    ), la diferencia es que el
    .forEach
    lo recorrerá y hará lo que indiques en la función callback con cada uno de los elementos, es decir, recorre todo los elementos y hace una acción, el
    .map()
    hace lo mismo, pero este método retornará un nuevo array procesado con respecto a lo que le hayas dicho en la función (el
    .forEach()
    no retorna nada), por ejemplo, si tienes un array de numeros y en la función del
    .map()
    indicas que retorne el número multiplicado por 2, entonces
    .map()
    retornará el mismo arreglo pero con sus elementos multiplicados por 2

Fundamentos de JavaScript 2018

Fundamentos de JavaScript 2018

JavaScript es un lenguaje de programación que se trabaja desde el navegador. Construye programas, conoce el entorno, los condicionales y las estructuras repetitivas. Aprende cuáles son y cómo se declaran las variables y las funciones de JS.

Fundamentos de JavaScript 2018
Fundamentos de JavaScript 2018

Fundamentos de JavaScript 2018

JavaScript es un lenguaje de programación que se trabaja desde el navegador. Construye programas, conoce el entorno, los condicionales y las estructuras repetitivas. Aprende cuáles son y cómo se declaran las variables y las funciones de JS.