JavaScript Object.getOwnPropertyNames()

Definición y uso

Object.getOwnPropertyNames() El método devuelve un arreglo que contiene todos los nombres de propiedades del objeto.

Object.getOwnPropertyNames() El método no cambia el objeto original.

Métodos relacionados:

Object.defineProperty() Agregar o modificar propiedades.

Object.defineProperties() Agregar o modificar múltiples propiedades.

Object.getOwnPropertyNames() Devuelve todos los nombres de propiedades del objeto.

Object.getOwnPropertyDescriptor() Devuelve la descripción de la propiedad.

Object.getOwnPropertyDescriptors() Devuelve la descripción de todas las propiedades del objeto.

Instancia

// Crear un objeto
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
// Obtener todos los nombres de las propiedades
let props = Object.getOwnPropertyNames(person);

Prueba por tu cuenta

Sintaxis

Object.getOwnPropertyNames(object)

Parámetros

Parámetros Descripción
object Obligatorio. Objeto de destino.

Valor de retorno

Tipo Descripción
Array Arreglo que contiene todos los nombres de propiedades del objeto.

Compatibilidad del navegador

Object.getOwnPropertyNames() Es una característica de ECMAScript5 (ES5).

Desde julio de 2013, todos los navegadores modernos soportan completamente ES5 (JavaScript 2009):

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