Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.
Object.values()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since março de 2017.
Experimental:Esta é umatecnologia experimental
Verifique atabela de compatibilidade entre Navegadores cuidadosamente antes de usar essa funcionalidade em produção.
O métodoObject.values() retorna um array com os valores das propriedades de um dado objeto, na mesma ordem provida pelofor...in laço (sendo a diferença que o laço for-in também enumera as propriedades na cadeia prototype).
In this article
Sintaxe
Object.values(obj)
Parâmetros
objO objeto cujos valores das propriedades enumeradas serão retornados.
Valor de retorno
Um array contendo os valores das propriedades enumeradas do dado objeto.
Descrição
Object.values() retorna um array cujos elementos são os valores das propriedades enumeradas encontradas no objeto. A ordem das propriedades é a mesma que a dada pelo laço sobre os valores da propriedade do objeto manualmente.
Exemplos
var obj = { foo: "bar", baz: 42 };console.log(Object.values(obj)); // ['bar', 42]// array como objetovar obj = { 0: "a", 1: "b", 2: "c" };console.log(Object.values(obj)); // ['a', 'b', 'c']// array como objeto com ordenação de chave aleatóriavar an_obj = { 100: "a", 2: "b", 7: "c" };console.log(Object.values(an_obj)); // ['b', 'c', 'a']// getFoo é a propriedade a qual não é enumerávelvar my_obj = Object.create( {}, { getFoo: { value: function () { return this.foo; }, }, },);my_obj.foo = "bar";console.log(Object.values(my_obj)); // ['bar']// argumento não-objeto será coagido num objetoconsole.log(Object.values("foo")); // ['f', 'o', 'o']Biblioteca de Suporte
Para adicionar compatibilidade ao suporte de Object.values em ambientes antigos que nativamente não o suportam, você pode encontrar uma biblioteca de suporte nos repositóriostc39/proposal-object-values-entries ou noes-shims/Object.values.
Especificações
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-object.values> |