De JavaScript-methode Object.getOwnPropertySymbols () retourneert een array met alle symbooleigenschappen die in een bepaald object zijn gevonden.
De syntaxis van de getOwnPropertySymbols()
methode is:
Object.getOwnPropertySymbols(obj)
De getOwnPropertySymbols()
methode, die een statische methode is, wordt aangeroepen met behulp van de Object
klassenaam.
getOwnPropertySymbols () Parameters
De getOwnPropertySymbols()
methode omvat:
- obj - Het object waarvan de symbooleigenschappen moeten worden geretourneerd.
Retourwaarde van getOwnPropertySymbols ()
- Retourneert een array van alle symbooleigenschappen die direct op het opgegeven object zijn gevonden.
Opmerking: Object.getOwnPropertySymbols()
retourneert alle symbooleigenschappen van het object, terwijl Object.getOwnPropertyNames()
de stringeigenschappen worden geretourneerd
Voorbeeld: getOwnPropertySymbols () gebruiken
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)
Uitvoer
2 (symbool (a), symbool (b)) symbool (a)
getOwnPropertySymbols () - methode.
Aanbevolen literatuur: Javascript-object getOwnPropertyNames ()