+++ # ----------------------------------------------------------------------- # Do not edit this file. It is automatically generated by API Documenter. # ----------------------------------------------------------------------- title = "ArrayVector" keywords = ["grafana","documentation","sdk","@grafana/data"] type = "docs" +++ ## ArrayVector class <b>Signature</b> ```typescript export declare class ArrayVector<T = any> extends FunctionalVector<T> implements MutableVector<T> ``` <b>Import</b> ```typescript import { ArrayVector } from '@grafana/data'; ``` <b>Constructors</b> | Constructor | Modifiers | Description | | --- | --- | --- | | [constructor(buffer)](#constructor-buffer) | | Constructs a new instance of the <code>ArrayVector</code> class | <b>Properties</b> | Property | Modifiers | Type | Description | | --- | --- | --- | --- | | [buffer](#buffer-property) | | <code>T[]</code> | | | [length](#length-property) | | <code>number</code> | | <b>Methods</b> | Method | Modifiers | Description | | --- | --- | --- | | [add(value)](#add-method) | | | | [get(index)](#get-method) | | | | [reverse()](#reverse-method) | | | | [set(index, value)](#set-method) | | | | [toArray()](#toarray-method) | | | | [toJSON()](#tojson-method) | | | ### constructor(buffer) Constructs a new instance of the `ArrayVector` class <b>Signature</b> ```typescript constructor(buffer?: T[]); ``` <b>Parameters</b> | Parameter | Type | Description | | --- | --- | --- | | buffer | <code>T[]</code> | | ### buffer property <b>Signature</b> ```typescript buffer: T[]; ``` ### length property <b>Signature</b> ```typescript get length(): number; ``` ### add method <b>Signature</b> ```typescript add(value: T): void; ``` <b>Parameters</b> | Parameter | Type | Description | | --- | --- | --- | | value | <code>T</code> | | <b>Returns:</b> `void` ### get method <b>Signature</b> ```typescript get(index: number): T; ``` <b>Parameters</b> | Parameter | Type | Description | | --- | --- | --- | | index | <code>number</code> | | <b>Returns:</b> `T` ### reverse method <b>Signature</b> ```typescript reverse(): void; ``` <b>Returns:</b> `void` ### set method <b>Signature</b> ```typescript set(index: number, value: T): void; ``` <b>Parameters</b> | Parameter | Type | Description | | --- | --- | --- | | index | <code>number</code> | | | value | <code>T</code> | | <b>Returns:</b> `void` ### toArray method <b>Signature</b> ```typescript toArray(): T[]; ``` <b>Returns:</b> `T[]` ### toJSON method <b>Signature</b> ```typescript toJSON(): T[]; ``` <b>Returns:</b> `T[]`