JavaScript Object.values()

Definição e uso

Object.values() O método retorna um array contendo valores de propriedades do objeto.

Object.values() O método não altera o objeto original.

Métodos relacionados:

Object.keys() Retorna todas as chaves (propriedades) de qualquer tipo de objeto.

Object.values() Retorna todos os valores das chaves (propriedades) do objeto.

Object.entries() Retorna qualquer tipo de objeto com chaves e valores.

Os métodos acima retornam objetos iteráveis (array enumerável).

Objetos iteráveis tornam mais fácil usar objetos em loops e converter objetos em Map.

Exemplo

const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
let text = Object.values(person);

Experimente você mesmo

Sintaxe

Object.values(object)

Parâmetro

Parâmetro Descrição
object Opcional. Objeto.

Retorno

Tipo Descrição
Array Um array iterável contendo valores de propriedades do objeto.

Suporte do navegador

ECMAScript 2017 adicionou ao objeto Object.values() Métodos.

A partir de março de 2017, todos os navegadores modernos suportam Object.values():

Chrome Edge Firefox Safari Opera
Chrome 54 Edge 14 Firefox 47 Safari 10.1 Opera 41
Outubro de 2016 Agosto de 2016 Junho de 2016 Março de 2017 Outubro de 2016