Arreglar object.forEach no es un error de función en JavaScript

En este tutorial, aprenderemos cómo corregir el error object.forEach no es una función en JavaScript

Cuando usamos un forEach() en un valor que no es una matriz de tipo, mapa o conjunto, obtendremos el siguiente error en nuestra consola.

Aquí hay un ejemplo del uso de forEach en un objeto:

const  user = {
   name: "john",
   place: "italy"
};


user.forEach(el=> console.log(el));

Para corregir el error, utilice el Object.keys() método para obtener claves de objeto en un formato de matriz e iterar a través de él usando forEach método.

Aquí un ejemplo:

const  user = {
   name: "john",
   place: "italy"
};

const keys = Object.keys(user);

keys.forEach(key=> {
    console.log(user[key]);
  }
);

o podemos usar el Object.values() método que parece Object.keys() pero devuelve el values en forma tabular.

const  user = {
   name: "john",
   place: "italy"
};

const values = Object.values(user);

values.forEach(value=> {
    console.log(value);
  }
);

También podemos recorrer un objeto usando el bucle for..in.

const  user = {
   name: "john",
   place: "italy"
};

for (let key in user){
   console.log(user[key])
}

Producción:

Si quieres conocer otros artículos parecidos a Arreglar object.forEach no es un error de 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