Skip to content

Instantly share code, notes, and snippets.

@jerlyrosa
Created September 15, 2020 23:35
Show Gist options
  • Save jerlyrosa/9082fc1238f1b7629126414988b289ba to your computer and use it in GitHub Desktop.
Save jerlyrosa/9082fc1238f1b7629126414988b289ba to your computer and use it in GitHub Desktop.
Metodos Object.keys() y Object.values() en javascript
const person = {
nombre: 'Jerly',
apellido: 'De La Rosa',
edad:18,
pasatiempos: ['Ejercitarme', 'Jugar','Leer'],
contactos: {
email: 'jerlydelarosa@gamiil.com',
twitter: '@jerly05',
web: 'jerlydelarosa.com'
}
}
//Object.keys
// El método Object.keys() devuelve un array de las propiedades de un objeto, en el mismo orden
// se obtienen en un loop normal
let properties = Object.keys(person)// sin comillas el metodo develra las propiedades de objeto.
console.log(properties);
let properties1 = Object.keys('person')// Con las comillas delvera el indice de cada objeto.
console.log(properties1);
// Object.values
// El método Object.values() devuelve un array con los valores correspondientes a las propiedades enumerables
// de un objeto. Las propiedades son devueltas en el mismo orden a como lo haría un bucle for...in (la única
// diferencia es que un bucle for-in también enumera las propiedades en la cadena de prototipo de un objeto).
let value = Object.values(person);
console.log(value);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment