# Tag Variables as Object Members
## Example 1
```
<for|item, index| of=[1,2,3]>
<let/a[index] = item/>
<effect() {
console.log(a);
}/>
</for>
<effect() {
console.log(a);
}/>
```
### Output
```
{ 0:1, 1:2, 2:3 }
{ 0:1, 1:2, 2:3 }
{ 0:1, 1:2, 2:3 }
{ 0:1, 1:2, 2:3 }
```
or
```
{ 0:1 }
{ 1:2 }
{ 2:3 }
{ 0:1, 1:2, 2:3 }
```
> I vote this one [name=Luke]
## Example 2
```
<for|item, index| of=[1,2,3]>
<let/a[index] = item/>
<effect() {
console.log(a);
}/>
</for>
```
## Example 3
```
<for|item, index| of=[1,2,3]>
<let/a = item/>
<effect() {
console.log(a);
}/>
</for>
```
## Example 4
```
<for|item, index| of=[1,2,3]>
<let/a.b = item/>
<effect() {
console.log(a);
}/>
</for>
```
## Example ??
```
<for|item, index| of=[1,2,3]>
<let/a[index] = item/>
<effect() {
console.log(a);
}/>
</for>
```
#### Output Option 1:
```
{ 0:1 }
{ 1:2 }
{ 2:3 }
```
#### Output Option 2:
```
{ 0:1, 1:2, 2:3 }
{ 0:1, 1:2, 2:3 }
{ 0:1, 1:2, 2:3 }
```