Define Getter on New Objects in Object Initializers
Define a getter function directly in an object initializer using get
keyword followed by property name.
Example: In this example, we will create pseudo-property GFG() which will return
Javascript
const obj = { arr: [ "Geeks" , "w3wiki" ], get GFG() { if ( this .arr.length === 0) return undefined; return this .arr[ this .arr.length - 1]; } }; console.log(obj.GFG); |
w3wiki
JavaScript get Function
JavaScript get function is used to access the properties of an object using dot notation or square brackets. It allows you to retrieve the value associated with a particular property key and the get function is often used when working with objects that implement JavaScript’s getter function.
The get syntax mainly binds an object property to a function.
Syntax:
{ get prop() { /* … */ } }
{ get [expression]() { /* … */ } }
Parameters:
- prop: Property name to which we bind the given function.
- expression: We can also use the expression in place of the property name to bind the given function.
Return Value: The get
function() returns the value associated with the specified propertyName
in the objectName
. If the property does not exist. It will return undefined
.