JavaScript Object.getOwnPropertyNames()

Definição e uso

Object.getOwnPropertyNames() O método retorna um array que contém todos os nomes de propriedades do objeto.

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

Métodos relacionados:

Object.defineProperty() Adicionar ou modificar propriedades.

Object.defineProperties() Adicionar ou modificar várias propriedades.

Object.getOwnPropertyNames() Retorna todos os nomes de propriedades do objeto.

Object.getOwnPropertyDescriptor() Retorna o descritor da propriedade.

Object.getOwnPropertyDescriptors() Retorna os descritores de todas as propriedades do objeto.

Instância

// Criar um objeto
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
// Obter todos os nomes de propriedades
let props = Object.getOwnPropertyNames(person);

Experimente você mesmo

Sintaxe

Object.getOwnPropertyNames(object)

Parâmetros

Parâmetros Descrição
object Obrigatório. O objeto-alvo.

Retorno

Tipo Descrição
Array Um array que contém todos os nomes de propriedades do objeto.

Suporte do navegador

Object.getOwnPropertyNames() É uma característica do ECMAScript5 (ES5).

Desde julho de 2013, todos os navegadores modernos suportam completamente o ES5 (JavaScript 2009):

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
Setembro de 2012 Setembro de 2012 Abril de 2013 Julho de 2012 Julho de 2013