Método Object.keys() do objeto JavaScript

Definição e uso

Object.keys() O método retorna um objeto iterador de array com as chaves do objeto.

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

Exemplo

Exemplo 1

Uso de Object.keys() em arrays:

const fruits = ["Banana", "Orange", "Apple", "Mango"];
const keys = Object.keys(fruits);

Experimente você mesmo

Exemplo 2

Uso de Object.keys() em strings:

const fruits = "Banana";
const keys = Object.keys(fruits);

Experimente você mesmo

Exemplo 3

Uso de Object.keys() em objetos:

const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 19,
  eyeColor: "blue"
};
const keys = Object.keys(person);

Experimente você mesmo

Sintaxe

Object.keys(object)

Parâmetro

Parâmetro Descrição
object Obrigatório. Objeto iterável.

Retorno

Tipo Descrição
Array Objeto iterador de array contendo chaves de objetos.

Suporte do navegador

Object.keys() É uma característica do ECMAScript6 (ES6).

Todos os navegadores modernos suportam ES6 (JavaScript 2015).

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Suporte Suporte Suporte Suporte Suporte

O Internet Explorer 11 (e versões anteriores) não suporta Object.keys()

Páginas relacionadas

Objeto JavaScript

Definição de objeto JavaScript

Métodos de objeto JavaScript

Atributos de objeto JavaScript