conductor
Version:
A modern & functional JavaScript utility library
49 lines (30 loc) • 822 B
Markdown
# entries
```erlang
entries :: Collection collection => Array entries
```
### description
Returns a `Collection` \(`Array | Set | Object | Map`\)'s entries as a bi-dimensional array of `[key, value]` pairs.
### examples
#### array
```javascript
import { entries } from 'conductor'
entries([3, 1, 4]) // [[0, 3], [1, 1], [2, 4]]
```
#### set
```javascript
import { entries } from 'conductor'
entries(new Set([3, 1, 4])) // [[3, 3], [1, 1], [4, 4]]
```
{% hint style="warning" %}
For Sets, the key is equal to the value
{% endhint %}
#### object
```javascript
import { entries } from 'conductor'
entries({ hello: 3, world: 1 }) // [['hello', 3], ['world', 1]]
```
#### map
```javascript
import { entries } from 'conductor'
entries(new Map([['hello', 3], ['world', 1]])) // [['hello', 3], ['world', 1]]
```