[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Object/values [Back]  [Original]

Object.values() - JavaScript | MDN

Esta pgina foi traduzida do ingls pela comunidade. Saiba mais e junte-se comunidade MDN Web Docs.

View in English Always switch to English

Object.values()

Baseline Widely available

This feature is well established and works across many devices and browser versions. Its been available across browsers since maro de 2017.

Experimental: Esta uma tecnologia experimental
Verifique a tabela de compatibilidade entre Navegadores cuidadosamente antes de usar essa funcionalidade em produo.

O mtodo Object.values() retorna um array com os valores das propriedades de um dado objeto, na mesma ordem provida pelo for...in lao (sendo a diferena que o lao for-in tambm enumera as propriedades na cadeia prototype).

In this article

Sintaxe

Object.values(obj)

Parmetros

obj

O objeto cujos valores das propriedades enumeradas sero retornados.

Valor de retorno

Um array contendo os valores das propriedades enumeradas do dado objeto.

Descrio

Object.values() retorna um array cujos elementos so os valores das propriedades enumeradas encontradas no objeto. A ordem das propriedades a mesma que a dada pelo lao sobre os valores da propriedade do objeto manualmente.

Exemplos

js
var obj = { foo: "bar", baz: 42 };
console.log(Object.values(obj)); // ['bar', 42]

// array como objeto
var obj = { 0: "a", 1: "b", 2: "c" };
console.log(Object.values(obj)); // ['a', 'b', 'c']

// array como objeto com ordenao de chave aleatria
var an_obj = { 100: "a", 2: "b", 7: "c" };
console.log(Object.values(an_obj)); // ['b', 'c', 'a']

// getFoo  a propriedade a qual no  enumervel
var my_obj = Object.create(
  {},
  {
    getFoo: {
      value: function () {
        return this.foo;
      },
    },
  },
);
my_obj.foo = "bar";
console.log(Object.values(my_obj)); // ['bar']

// argumento no-objeto ser coagido num objeto
console.log(Object.values("foo")); // ['f', 'o', 'o']

Biblioteca de Suporte

Para adicionar compatibilidade ao suporte de Object.values em ambientes antigos que nativamente no o suportam, voc pode encontrar uma biblioteca de suporte nos repositrios tc39/proposal-object-values-entries ou no es-shims/Object.values.

Especificaes

Specification
ECMAScript 2027 LanguageSpecification
# sec-object.values

Compatibilidade com navegadores

Ver tambm


Web Proxy Viewer  |  New URL  |  Original Page