Oggetto JavaScript getOwnPropertySymbols ()

Il metodo JavaScript Object.getOwnPropertySymbols () restituisce un array di tutte le proprietà dei simboli trovate in un dato oggetto.

La sintassi del getOwnPropertySymbols()metodo è:

 Object.getOwnPropertySymbols(obj)

Il getOwnPropertySymbols()metodo, essendo un metodo statico, viene chiamato utilizzando il Objectnome della classe.

Parametri getOwnPropertySymbols ()

Il getOwnPropertySymbols()metodo comprende:

  • obj - L'oggetto le cui proprietà del simbolo devono essere restituite.

Valore restituito da getOwnPropertySymbols ()

  • Restituisce un array di tutte le proprietà dei simboli trovate direttamente sull'oggetto specificato.

Nota: Object.getOwnPropertySymbols() restituisce tutte le proprietà del simbolo dell'oggetto mentre Object.getOwnPropertyNames()restituisce le proprietà della stringa

Esempio: utilizzo di 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)

Produzione

 2 (Simbolo (a), Simbolo (b)) Simbolo (a)

getOwnPropertySymbols () metodo.

Lettura consigliata: oggetto Javascript getOwnPropertyNames ()

Articoli interessanti...