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