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 Object
nombre 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 ()