JavaScript Object.getOwnPropertySymbols () -metoden returnerer en matrix med alle symbolegenskaber, der findes i et givet objekt.
Metodens syntaks getOwnPropertySymbols()
er:
Object.getOwnPropertySymbols(obj)
Den getOwnPropertySymbols()
metode, som er en statisk metode, der kaldes ved hjælp af Object
navnet klassen.
getOwnPropertySymbols () Parametre
Den getOwnPropertySymbols()
metode tager i:
- obj - Objektet, hvis symbolegenskaber skal returneres.
Returneringsværdi fra getOwnPropertySymbols ()
- Returnerer en matrix med alle symbolegenskaber, der findes direkte på det givne objekt.
Bemærk: Object.getOwnPropertySymbols()
returnerer alle symbolegenskaber for objektet, mens du Object.getOwnPropertyNames()
returnerer strengegenskaberne
Eksempel: Brug af 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 () metode.
Anbefalet læsning: Javascript-objekt getOwnPropertyNames ()