---
metadata:
  - name: generator
    content: Diplodoc Platform v5.39.1
alternate:
  - https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/util.Storage.md
  - https://yandex.com/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.Storage.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/dev/jsapi-v2-1/doc/en/llms.txt

# util.Storage

Object storage by keys.

[Constructor](#constructor-summary) | [Methods](#methods-summary)

## Constructor {#constructor-summary}

```javascript
util.Storage()
```

## Methods {#methods-summary}

#|
|| **Name** | **Returns** | **Description** ||
|| [add](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/util.Storage.md#add)([key](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/util.Storage.md#add-param-key), [object](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/util.Storage.md#add-param-object)) | [util.Storage](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/util.Storage.md) | Adds an object to storage. ||
|| [get](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/util.Storage.md#get)([key](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/util.Storage.md#get-param-key)) | Object | Returns object stored for the specified key, or the primary key, if this is not a string. ||
|| [remove](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/util.Storage.md#remove)([key](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/util.Storage.md#remove-param-key)) | [util.Storage](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/util.Storage.md) | Deletes the "key: value" pair from storage.||
|#

## Methods details {#method_detail}

### add {#add}

```javascript
{util.Storage} add(key, object)
```

Adds an object to storage.

**Returns** self-reference.

**Parameters:**

#|
|| **Parameter** | **Default value** | **Description**  ||
|| [`key`](#add-param-key)[*](*star) | — | Type: String

Key. ||
|| [`object`](#add-param-object)[*](*star) | — | Type: Object

Stored object. ||
|#

\* Mandatory parameter/option.

### get {#get}

```javascript
{Object} get(key)
```

**Returns** object stored for the specified key, or the primary key, if this is not a string.

**Parameters:**

#|
|| **Parameter** | **Default value** | **Description**  ||
|| [`key`](#get-param-key)[*](*star) | — | Type: String\|Object

Key. ||
|#

\* Mandatory parameter/option.

### remove {#remove}

```javascript
{util.Storage} remove(key)
```

Deletes the "key: value" pair from storage.

**Returns** self-reference.

**Parameters:**

#|
|| **Parameter** | **Default value** | **Description**  ||
|| [`key`](#remove-param-key)[*](*star) | — | Type: String

Key. ||
|#

\* Mandatory parameter/option.

[*star]: Mandatory parameter/option.