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 Expression - -
object definition: inner object can be object as well - -
static array definition: inner object can be defined as Static Array - -
dynamic 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