Objeto JavaScript getOwnPropertySymbols ()

El método JavaScript Object.getOwnPropertySymbols () devuelve una matriz de todas las propiedades de símbolo que se encuentran en un objeto determinado.

La sintaxis del getOwnPropertySymbols()método es:

 Object.getOwnPropertySymbols(obj)

El getOwnPropertySymbols()método, al ser un método estático, se llama utilizando el Objectnombre de la clase.

Parámetros de getOwnPropertySymbols ()

El getOwnPropertySymbols()método incluye:

  • obj: el objeto cuyas propiedades de símbolo se devolverán.

Valor de retorno de getOwnPropertySymbols ()

  • Devuelve una matriz de todas las propiedades de símbolo que se encuentran directamente sobre el objeto dado.

Nota: Object.getOwnPropertySymbols() devuelve todas las propiedades del símbolo del objeto mientras Object.getOwnPropertyNames()devuelve las propiedades de la cadena

Ejemplo: uso de getOwnPropertySymbols ()

 let obj = (); let a = Symbol("a"); let b = Symbol.for("b"); obj(a) = "localSymbolValue"; obj(b) = "globalSymbolValue"; // returns an array of symbol let objectSymbols = Object.getOwnPropertySymbols(obj); console.log(objectSymbols.length); // 2 console.log(objectSymbols); // (Symbol(a), Symbol(b)) console.log(objectSymbols(0)); // Symbol(a)

Salida

 2 (Símbolo (a), Símbolo (b)) Símbolo (a)

método getOwnPropertySymbols ().

Lectura recomendada: Objeto Javascript getOwnPropertyNames ()

Articulos interesantes...