Dynamic Array Definition
Defining templatized dynamic length array
Introduction
Templatized Dynamic length Array iterated over variable can be defined with specialized syntax as below
Syntax
<variable_name>.for(<array_elements_variable_name>)=> <iner object template>
or with index
<variable_name>.for(<array_elements_variable_name>,<variable_name_for_index>)=> <inner object definition>
Options
variable_name
Any valid variable name
array_elements_variable_name
Any valid variable name
variable_name_for_index
Any valid variable name
inner object definition
Valid definition for inner object you can use array_elements_variable_name and variable_name_for_index while defining it
Syntax
<expression> | <object definition> | <static array definition> | <dynamic array definition>
Options
expression: Any valid Expressionobject definition: inner object can be object as wellstatic array definition: inner object can be defined as Static Arraydynamic array definition: inner object can be defined as nested dynamic array as well
Example Usage 1
names.for(name)=>place.name
Example Usage 2
array.for(object,index)=>{"id":object.id,"rank":index}
Example Usage 3
array.for(object)=>[index]
Example Usage 4
array_of_array.for(array)=>array.for(person)=>person.name