Fix TypeError map no es una función en JavaScript

En este tutorial, aprenderemos cómo corregir TypeError: el mapa no es una función en JavaScript.

Cuando usamos un Array.map() método en un valor que no es un tipo de datos de matriz, obtendremos el siguiente error en nuestra consola.

Ejemplo:

const obj =  {};

obj.map(element => {
    console.log(element);
});

Producción:

"TypeError: obj.map is not a function

En el ejemplo anterior, obtenemos el error porque estamos usando el map() método en un objeto.

Para corregir el error, debemos llamar al método map() en una matriz de tipo de datos.

Aquí un ejemplo:

const arr = [2, 3, 4];

arr.map(el=> el+2);

o podemos verificar si el valor dado es una matriz de tipo o no antes de llamar al método map(). Así podemos evitar errores de tiempo de ejecución.

var arr = [2, 3, 4];

if(Array.isArray(arr)){
    arr.map(el=> el+2);
}

Si quieres conocer otros artículos parecidos a Fix TypeError map no es una función en JavaScript puedes visitar la categoría Tutoriales.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Esta página web utiliza cookies para analizar de forma anónima y estadística el uso que haces de la web, mejorar los contenidos y tu experiencia de navegación. Para más información accede a la Política de Cookies . Ver mas