# Help with Collections, Arrays, etc

**URL:** <https://community.make.com/t/help-with-collections-arrays-etc/27687>\
**Category:** Questions\
**Tags:** collections, arrays\
**Created:** [February 16, 2024, 10:56am UTC](https://community.make.com/t/help-with-collections-arrays-etc/27687 "2024-02-16T10:56:33Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Arno\_Nel](https://dub1.discourse-cdn.com/flex013/user_avatar/community.make.com/arno_nel/32/25673_2.png) [@Arno\_Nel](https://community.make.com/u/Arno_Nel)\
**Post date:** [February 16, 2024, 10:56am UTC](https://community.make.com/t/help-with-collections-arrays-etc/27687/1 "2024-02-16T10:56:33Z")

</div>

I have a collection:

 ![image](https://europe1.discourse-cdn.com/flex013/uploads/make/original/3X/b/1/b16536c6d9e44d929b903a3edf8a58472078c15f.png)

In the next step I need the ID above and Price (which I get from somewhere else)  
 ![image](https://europe1.discourse-cdn.com/flex013/uploads/make/original/3X/0/5/053be4e335f5256920df404f833add86dce5a2d8.png)

Instead of doing this item by item manually, I want to Map, because there could be 1 to x variants:  
 ![image](https://europe1.discourse-cdn.com/flex013/uploads/make/original/3X/0/5/059a688b7130015162e633a55466e1ccd3a7b7ab.png)

How would I do this?

---

<div class="post-metadata">

**Author:** ![\_Mark](https://avatars.discourse-cdn.com/v4/letter/_/c37758/32.png) [@\_Mark](https://community.make.com/u/_Mark)\
**Post date:** [February 16, 2024, 11:13am UTC](https://community.make.com/t/help-with-collections-arrays-etc/27687/2 "2024-02-16T11:13:47Z")

</div>

You need to use an Iterator which will iterate over each item. But we need more details of your process to better understand what you’re actually trying to do.

---

<div class="post-metadata">

**Author:** ![samliew](https://dub1.discourse-cdn.com/flex013/user_avatar/community.make.com/samliew/32/13327_2.png) [@samliew](https://community.make.com/u/samliew)\
**Post date:** [February 16, 2024, 1:24pm UTC](https://community.make.com/t/help-with-collections-arrays-etc/27687/3 "2024-02-16T13:24:12Z")

</div>

> [@Arno\_Nel](#):
>
> I have a collection

Wrong. You have multiple **bundles**.

Every result (item/record) from a search/match module will output a bundle. **To “combine” them into a single structure, you’ll need to use an aggregator of some sort.**

[Aggregators](https://www.make.com/en/help/modules/aggregator.html) are modules that **accumulate multiple bundles into one single bundle**. An example of a commonly-used aggregator module is the [Array aggregator](https://www.make.com/en/help/tools/flow-control.html#array-aggregator) module. The next popular aggregator is the [Text Aggregator](https://www.make.com/en/help/tools/tools.html#text-aggregator) which is very flexible and has applies to many use-cases.

There are other types of aggregator modules, click the below links to find out more:

- [Array aggregator](https://www.make.com/en/help/tools/flow-control.html#array-aggregator)
- [Text aggregator](https://www.make.com/en/help/tools/tools.html#text-aggregator)
- [Numeric aggregator](https://www.make.com/en/help/tools/tools.html#numeric-aggregator)
- [Table aggregator](https://www.make.com/en/help/tools/tools.html#table-aggregator)
- [JSON aggregator](https://www.make.com/en/help/tools/json.html#aggregate-to-json)
- [CSV aggregator](https://www.make.com/en/help/apps/file-and-document-management/csv.html#create-csv)
- [Archive (ZIP) aggregator](https://www.make.com/en/help/apps/built-in-apps/archive.html#create-an-archive-973677)
- _other app-specific aggregators_

The **Array Aggregator** module allows you to **build a complex array** of collections for a later module’s field to **map multiple items** (collections) to it.

Here is an example of using the “ **Target structure type** ” of an Array Aggregator module:

 ![Screenshot_2024-01-17_100113](https://europe1.discourse-cdn.com/flex013/uploads/make/original/3X/b/e/bea4ecffec9daf39ca9cba77c0b2a40d160e7292.png)

As you can see, the “Map” toggle on fields are used when you have an array. You can easily build an array variable to map to a field, by using an Array Aggregator module and select the “Target Structure Type” as the future field you want to map the array into.

---

<div class="post-metadata">

**Author:** ![Make\_Bot](https://dub1.discourse-cdn.com/flex013/user_avatar/community.make.com/make_bot/32/14661_2.png) [@Make\_Bot](https://community.make.com/u/Make_Bot)\
**Post date:** [May 16, 2024, 12:34pm UTC](https://community.make.com/t/help-with-collections-arrays-etc/27687/4 "2024-05-16T12:34:03Z")

</div>


