37 lines
1.0 KiB
Plaintext
37 lines
1.0 KiB
Plaintext
|
|
{{alias}}( value )
|
|
Returns an array of an object's own enumerable symbol properties.
|
|
|
|
Property order is not guaranteed, as object property enumeration is not
|
|
specified according to the ECMAScript specification. In practice, however,
|
|
most engines use insertion order to sort an object's properties, thus
|
|
allowing for deterministic extraction.
|
|
|
|
If provided `null` or `undefined`, the function returns an empty array.
|
|
|
|
Parameters
|
|
----------
|
|
value: any
|
|
Input value.
|
|
|
|
Returns
|
|
-------
|
|
symbols: Array
|
|
List of an object's own enumerable symbol properties.
|
|
|
|
Examples
|
|
--------
|
|
> var obj = {};
|
|
> var desc = {};
|
|
> desc.configurable = false;
|
|
> desc.enumerable = true;
|
|
> desc.writable = true;
|
|
> desc.value = 'boop';
|
|
> var sym = ( {{alias:@stdlib/symbol/ctor}} ) ? {{alias:@stdlib/symbol/ctor}}( 'beep' ) : 'beep';
|
|
> {{alias:@stdlib/utils/define-property}}( obj, sym, desc );
|
|
> var symbols = {{alias}}( obj )
|
|
|
|
See Also
|
|
--------
|
|
|