Esta traducción está incompleta. Por favor, ayuda a traducir este artículo del inglés.

El método Object.getOwnPropertySymbols() regresa una colección de todos las propiedades de los simbolos encontrados directamente en un objeto dado.

Síntaxis

Object.getOwnPropertySymbols(obj)

Parametros

obj
El objeto del cual los simbolos de propiedades son devueltos.

Descripción

Similar a Object.getOwnPropertyNames(), puedes obtener todas las propiedades de simbolos de un objeto dado como una colección de simbolos. Note que Object.getOwnPropertyNames() no contiene en sí mismo las propiedades de simbolos de un objeto y solo contiene las propiedades de cadenas.

Cómo todos los objetos no tienen inicialmente propiedades simbolos propios, Object.getOwnPropertySymbols() regresa una colección vacia a menos que tengas propiedades de simbolos establecidas en tu objeto.

Ejemplos

var obj = {};
var a = Symbol('a');
var b = Symbol.for('b');

obj[a] = 'localSymbol';
obj[b] = 'globalSymbol';

var objectSymbols = Object.getOwnPropertySymbols(obj);

console.log(objectSymbols.length); // 2
console.log(objectSymbols);        // [Symbol(a), Symbol(b)]
console.log(objectSymbols[0]);     // Symbol(a)

Especificaciones

Especificación Estado Comentario
ECMAScript 2015 (6th Edition, ECMA-262)
La definición de 'Object.getOwnPropertySymbols' en esta especificación.
Standard Definición inicial.

Compatibilidad con navegadores

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Caracteristica Chrome Firefox (Gecko) Internet Explorer Opera Safari
Soporte básico 38 36.0 (36.0) Sin soporte 25 9
Caracteristica Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Soporte básico 5.1 38 36.0 (36.0) Sin soporte 25 9

Ver también

Etiquetas y colaboradores del documento

Colaboradores en esta página: SphinxKnight, mishelashala
Última actualización por: SphinxKnight,