Metoda JavaScript Object.getOwnPropertySymbols () returnează o matrice cu toate proprietățile simbolului găsite într-un obiect dat.
Sintaxa getOwnPropertySymbols()
metodei este:
Object.getOwnPropertySymbols(obj)
getOwnPropertySymbols()
Metoda, fiind o metodă statică, se numește folosind Object
numele clasei.
Parametrii getOwnPropertySymbols ()
getOwnPropertySymbols()
Metoda ia în:
- obj - Obiectul ale cărui proprietăți de simbol urmează să fie returnate.
Returnează valoarea de la getOwnPropertySymbols ()
- Returnează o matrice cu toate proprietățile simbolului găsite direct pe obiectul dat.
Notă: Object.getOwnPropertySymbols()
returnează toate proprietățile simbolului obiectului în timp ce Object.getOwnPropertyNames()
returnează proprietățile șirului
Exemplu: Utilizarea 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)
Ieșire
2 (Simbol (a), Simbol (b)) Simbol (a)
metoda getOwnPropertySymbols ().
Lectură recomandată: obiect Javascript getOwnPropertyNames ()