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