1.9 KiB
title | localeTitle |
---|---|
Object Values | Valores de objeto |
El método Object.values()
devuelve una matriz de los valores de propiedad enumerables propios de un objeto dado, en el mismo orden que el proporcionado por un ciclo for ... in (la diferencia es que un ciclo for-in enumera las propiedades en la cadena del prototipo ).
Sintaxis
Object.values(obj)
Parámetros
obj
El objeto cuyas enumerables propiedades propias deben ser devueltas.
Descripción
Object.values()
devuelve una matriz cuyos elementos son los valores de propiedad enumerables que se encuentran en el objeto. El orden de las propiedades es el mismo que el dado en forma de bucle sobre los valores de propiedad del objeto manualmente. En otras palabras, un objeto tiene pares clave: valor, y este método devuelve todos los valores de ese objeto en un objeto similar a una matriz.
Consulte Object.keys , que devuelve todas las claves de ese objeto en un objeto similar a una matriz.
Ejemplos
var obj = { foo: 'bar', baz: 42 };
console.log(Object.values(obj)); // ['bar', 42]
// array like object
var obj = { 0: 'a', 1: 'b', 2: 'c' };
console.log(Object.values(obj)); // ['a', 'b', 'c']
// array like object with random key ordering
var an_obj = { 100: 'a', 2: 'b', 7: 'c' };
console.log(Object.values(an_obj)); // ['b', 'c', 'a']
// getFoo is property which isn't enumerable
var my_obj = Object.create({}, { getFoo: { value: function() { return this.foo; } } });
my_obj.foo = 'bar';
console.log(Object.values(my_obj)); // ['bar']
// non-object argument will be coerced to an object
console.log(Object.values('foo')); // ['f', 'o', 'o']
* no funciona en Internet Explorer