Creo un objeto como este en mis datos () en vue.js 2 CLI:
data(){ return{ user: { user_mail: '', user_password: '', user_confirm_password : '', user_phone : '', user_fname: '', user_lname: '', }, } },Ahora estoy tratando de imprimir este objeto en el registro usando la función montada:
mounted() { console.log(this.user) },Funciona bien. El problema comienza cuando trato de resolverlo con forEach:
mounted() { Array.from(this.user).forEach((value) => { console.log(value) }); },En esta situación, no obtengo ningún resultado en mi registro. ¿Alguna sugerencia? Gracias :)
Array from crea una matriz a partir de un iterable, que no funciona en objetos simples.
El método estático Array.from() crea una nueva instancia de Array de copia superficial a partir de un objeto iterable o similar a una matriz.
Puede usar Object.values , Object.entries u Object.keys
Object.values(this.user).forEach((value) => { console.log(value) });Array.from() no puede crear una matriz a partir de su objeto. En lugar de eso, podría usar la forma simple anterior :
for (const key in this.user) { console.log(this.user[key]); }