jueves, 28 de mayo de 2020

Propiedades Enumerables de un objeto de Javascript

Propiedades Enumerables de un objeto de Javascript

Por defecto, todas las propiedades añadias a un objeto son del tipo enumerable, por lo cual, entonces vamos a iterar por ellas con el metodo loop for in.

 

var arr = ['a', 'b', 'c'];

var propiedad;

for ( propiedad in arr ) {

  console.log( "Nombre: " + propiedad );

  console.log( "Valor: " + arr[ propiedad ] );

}

 

Nombre: 0

Valor: a

Nombre: 1

Valor: b

Nombre: 2

Valor: c

 

var arr = {

    nombre : 'juan',

    apellido1 : 'lopez',

    apellido2 : 'garcia'

}

var propiedad;

for ( propiedad in arr ) {

  console.log( "Nombre: " + propiedad );

  console.log( "Valor: " + arr[ propiedad ] );

}

 

Nombre: nombre

Valor: juan

Nombre: apellido1

Valor: lopez

Nombre: apellido2

Valor: garcia 

 

Objects keys

Object.keys nos devuelve un array cuyos elementos son strings correspondientes a las propiedades enumerables que se encuentran directamente en el Object

 

var arr = ['a', 'b', 'c'];

console.log(Object.keys(arr));

 

[ '0', '1', '2' ]

 

var arr = {

    nombre : 'juan',

    apellido1 : 'lopez',

    apellido2 : 'garcia'

}

console.log(Object.keys(arr));

 

[ 'nombre', 'apellido1', 'apellido2' ]

 

var arr = {

    nombre : 'juan',

    apellido1 : 'lopez',

    apellido2 : 'garcia'

}

console.log(Object.keys(arr) [0]);

nombre


No hay comentarios:

Publicar un comentario