---
category: [Administration & Integrations, Platform and Product Extensions, Platform and Product Extensions/Integration, Administration & Integrations/Custom Integrations & Apps, Platform and Product Extensions/Workday Extend]
keyword: [Extend, PMD Scripting, Scripts]
nav: wcp_docs
parent_url: /wcp_docs/
title: toMap (list, key)
layout: subsection
---

## <a id="section_m3p_myb_5db"></a>Description

Converts a list to a map. The `toMap` function extracts the values of a given key, and uses the values as the new keys in the new map.

## <a id="section_cyq_j1m_zsb"></a>Return Type

`Map`

## <a id="section_dz5_pwg_5db"></a>Namespace Function Syntax

```
list:toMap(list, key)
```

<table><thead><tr><th>Parameter</th><th>Description</th></tr></thead><tbody><tr><td>list</td><td>A list of Objects</td></tr><tr><td>key</td><td>An attribute in the given list whose values will be the keys in the transformed list</td></tr></tbody></table><br/>

<b>Example</b>

Assume <i>theList</i> is:

```
[
 {"id":"1", "name":"Anne"},
 {"id":"2", "name":"Joe"}
]
```

`list:toMap(theList, 'id'})`

Returns:

```
{
 "1" : {'id':'1','name':'Anne'},
 "2" : {'id':'2','name':'Joe'}
}
```

