JavaScript Object.getOwnPropertySymbols () -metoden returnerar en matris med alla symbolegenskaper som finns i ett visst objekt.
Syntaxen för getOwnPropertySymbols()
metoden är:
Object.getOwnPropertySymbols(obj)
Den getOwnPropertySymbols()
metod, som är en statisk metod, kallas med hjälp av Object
klassnamnet.
getOwnPropertySymbols () Parametrar
Den getOwnPropertySymbols()
metod tar in:
- obj - Objektet vars symbolegenskaper ska returneras.
Returvärde från getOwnPropertySymbols ()
- Returnerar en matris med alla symbolegenskaper som finns direkt på det givna objektet.
Obs: Object.getOwnPropertySymbols()
returnerar alla symbolegenskaper för objektet medan du Object.getOwnPropertyNames()
returnerar strängegenskaperna
Exempel: Använda 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)
Produktion
2 (Symbol (a), Symbol (b)) Symbol (a)
getOwnPropertySymbols () -metoden.
Rekommenderad läsning: Javascript-objekt getOwnPropertyNames ()