API Reference@grafana/data › ArrayVector

ArrayVector class

Signature

export declare class ArrayVector<T = any> extends FunctionalVector<T> implements MutableVector<T> 

Import

import { ArrayVector } from '@grafana/data';

Constructors

Constructor Modifiers Description
constructor(buffer) Constructs a new instance of the ArrayVector class

Properties

Property Modifiers Type Description
buffer T[]
length number

Methods

Method Modifiers Description
add(value)
get(index)
reverse()
set(index, value)
toArray()
toJSON()

constructor(buffer)

Constructs a new instance of the ArrayVector class

Signature

constructor(buffer?: T[]);

Parameters

Parameter Type Description
buffer T[]

buffer property

Signature

buffer: T[];

length property

Signature

get length(): number;

add method

Signature

add(value: T): void;

Parameters

Parameter Type Description
value T

Returns:

void

get method

Signature

get(index: number): T;

Parameters

Parameter Type Description
index number

Returns:

T

reverse method

Signature

reverse(): void;

Returns:

void

set method

Signature

set(index: number, value: T): void;

Parameters

Parameter Type Description
index number
value T

Returns:

void

toArray method

Signature

toArray(): T[];

Returns:

T[]

toJSON method

Signature

toJSON(): T[];

Returns:

T[]