The _object operator can be used to run javascript Object methods.
Operator methods:
_object.assign
(objs: obj[]): objectThe _object.assign method copies the values of one ore more source objects to a target objects. The first object in the arguments array is the target object, and the rest are source objects. Keys in the target object are overwritten. The result of _object.assign can be seen as a "shallow-merge" of all the objects in the array, with the values in later objects taken preferentially.
Arguments
array
An array of objects.
Examples
Merge three objects:
_object.assign:
- firstName: Rachel
lastName: Green
series: Friends
- firstName: Monica
lastName: Geller
address:
street: 90 Bedford St
city: New York
zipCode: '10014'
country: US
- friends:
- Ross Geller
- Rachel Green
- Chandler Bing
- Phoebe Buffay
- Joey TribbianiReturns:
firstName: Monica
lastName: Geller
series: Friends
address:
street: 90 Bedford St
city: New York
zipCode: '10014'
country: US
friends:
- Ross Geller
- Rachel Green
- Chandler Bing
- Phoebe Buffay
- Joey Tribbiani_object.defineProperty
(arguments: {
on: object,
key: string,
descriptor: {
value: any,
configurable?: boolean,
enumerable?: boolean,
writable?: boolean
}
}): any
(arguments: [
on: object,
key: string,
descriptor: {
value: any,
configurable?: boolean,
enumerable?: boolean,
writable?: boolean
}
]): anyThe _object.defineProperty method defines a new property directly on an object, or modifies an existing property on an object, and returns the object. The first object in the arguments array, or the on parameter, is the target object to which the property will be applied. The second argument, or the key parameter, is the property name or key which will be applied to the target object. The third and last object argument, or the descriptor parameter, has serval options to consider, however, for the most common application set the value object key to the value that should be applied to the target object key. See Object.defineProperty for a more detailed description.
The
_object.definePropertymethod is handy when thekeyto set is variable.
Examples
Set a value to a object key:
_object.defineProperty:
- firstName: Rachel
series: Friends
- lastName
- descriptor:
value: GreenReturns:
firstName: Rachel
lastName: Green
series: Friends_object.keys
(obj: object): string[]The _object.keys method returns an array with the objects keys.
Arguments
object
The object to get keys from.
Examples
Get the keys of an object:
_object.keys:
firstName: Monica
lastName: Geller
address:
street: 90 Bedford St
city: New York
zipCode: '10014'
country: US
friends:
- Ross Geller
- Rachel Green
- Chandler Bing
- Phoebe Buffay
- Joey TribbianiReturns:
- firstName
- lastName
- address
- friends_object.values
(obj: object): any[]The _object.keys method returns an array with the values of all the fields in an object.
Arguments
object
The object to get keys from.
Examples
Get the values of an object:
_object.values:
firstName: Monica
lastName: Geller
address:
street: 90 Bedford St
city: New York
zipCode: '10014'
country: US
friends:
- Ross Geller
- Rachel Green
- Chandler Bing
- Phoebe Buffay
- Joey TribbianiReturns:
- Monica
- Geller
- street: 90 Bedford St
city: New York
zipCode: '10014'
country: US
- - Ross Geller
- Rachel Green
- Chandler Bing
- Phoebe Buffay
- Joey Tribbiani