Me figura este error al intentar usar flat: TypeError: array.flat is not a function. Este es el código que escribi: <code>let array = [1,...

Pregunta de la clase:
¿Qué se implementó en ES10?
Carlos Dugarte

Carlos Dugarte

Pregunta
studenthace 4 años

Me figura este error al intentar usar flat:

TypeError: array.flat is not a function.

Este es el código que escribi:

let array = [1,2,3 [1,2,3 [1,2,3]]]; console.log(array.flat(2));

Alguien me puede orientar por favor?

5 respuestas
para escribir tu comentario
    Edhu Nuñez Alvarado

    Edhu Nuñez Alvarado

    studenthace 4 años

    Es porque tu node.js esta en un versión que no soporta esas funciones, para eso tienes que actualizarlo mediante terminal a uno más reciente : Para instalarlo en windows, aquí aparece las versiones, recomiendo la LTS que es la versión más estable: https://nodejs.org/es/

    Para instalarlo desde la terminal al wsl2 aquí están los pasos: https://docs.microsoft.com/en-us/windows/dev-environment/javascript/nodejs-on-wsl

    • Después del paso 3 "Install nvm, with: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash ", solo tienen que cerrar la terminal y volver a abrirla para que funcione el paso 4 To verify installation, enter: command -v nvm de verificación.

    • Sáltense el paso 6 (que es la versión de más reciente de prueba).

    • Y vayan al 7 "Install the latest stable LTS release of Node.js (recommended): nvm install --lts" para instalar el LTS.

    Ya con eso funcionará sin problemas todo.

    Ya con eso funcionará sin problemas todo.

    Juan camilo piedrahita londoño

    Juan camilo piedrahita londoño

    studenthace 4 años

    Muy probablemente no esta en la ultima version. Puede hacerlo de esta manera

    Limpiar cache sudo npm cache clean -f

    Actualizando Node.Js Ya está todo preparado para actualizar node a su última versión estable. Una herramienta muy útil es n, este gestor de paquetes para node nos ofrece muchas opciones, no solo la actualización, por lo que es muy recomendable tenerlo a mano.

    sudo npm install -g n Ahora procedemos a instalar la última versión estable de Node.Js. sudo n stable

    Carlos Dugarte

    Carlos Dugarte

    studenthace 4 años

    😂😂😂 Héroe sin capa. Gracias bro!

    Francisco Ponce

    Francisco Ponce

    studenthace 4 años

    Hola Carlos,

    Me parece que te faltan un par de comas ¿Puedes probarlo?

    let array = [1,2,3, [1,2,3, [1,2,3]]]; console.log(array.flat(2));
Curso de ECMAScript 6+

Curso de ECMAScript 6+

JavaScript es el lenguaje más utilizado para desarrollo de aplicaciones web, principalmente en el frontend. Cada año, ECMA International publica una nueva edición de ECMAScript, la especificación a la cual se ajusta JavaScript. Aprende las nuevas características que implementa ECMAScript desde la versión 6 hasta la versión 10.

Curso de ECMAScript 6+
Curso de ECMAScript 6+

Curso de ECMAScript 6+

JavaScript es el lenguaje más utilizado para desarrollo de aplicaciones web, principalmente en el frontend. Cada año, ECMA International publica una nueva edición de ECMAScript, la especificación a la cual se ajusta JavaScript. Aprende las nuevas características que implementa ECMAScript desde la versión 6 hasta la versión 10.