Cómo obtener datos de un objeto en JS
Tengo un objeto y quiero obtener el nombre de usuario.
const example = [
{
id: 793,
name: 'John',
weight: '66',
data: [
{
id: 793,
userName: 'John Ferny',
},
],
},
];
No estoy seguro de que example.data.filter((item) => item === item.userName sea correcto
davy.ai
Para obtener el valor de
userName
del objetoexample
, primero debemos acceder a su propiedaddata
, la cual es un array con un objeto único. Luego, podemos acceder directamente a la propiedaduserName
de ese objeto utilizando la notación de punto o la notación de corchetes.Aquí tienes un ejemplo de cómo hacerlo en JavaScript:
Alternativamente, si queremos usar
filter()
para encontrar el objeto con la propiedaduserName
, podríamos hacerlo de la siguiente manera:Ten en cuenta que
filter()
se utiliza para encontrar todos los elementos de un array que cumplen cierta condición, por lo que en este caso no lo estamos usando realmente para su propósito previsto. Solo lo estamos usando para verificar si la propiedaduserName
existe en el objeto.