Поделиться через


BoundingBox class

Объект GeoJSON BoundingBox — массив, определяющий фигуру, края которой следуют за линиями постоянной долготы, широты и высоты. За всеми осями наиболее юго-западной точки следуют все оси более северо-восточной точки. Порядок осей BoundingBox соответствует порядку осей геометрических объектов. Полное описание подробно описано в RFC 7946.

Extends

Array<number>

Конструкторы

BoundingBox(number[])

Создает BoundingBox

BoundingBox(Position, Position)

Создает BoundingBox.

Свойства

Array

Унаследованные свойства

length

Получает или задает длину массива. Представляет собой число, на единицу превышающее индекс последнего определенного элемента массива.

Методы

containsPosition(BoundingBox, Position)

Определяет, находится ли позиция внутри ограничивающего прямоугольника.

crossesAntimeridian(BoundingBox)

Возвращает логическое значение, указывающее, пересекает ли ограничивающий прямоугольник antimeridian.

fromBoundingBox(BoundingBox)

Клонирует ограничивающий прямоугольник.

fromData(FeatureCollection | Feature<Geometry, any> | Geometry | Shape | Array<FeatureCollection | Feature<Geometry, any> | Geometry | Shape>)

Вычисляет ограничивающий прямоугольник объекта FeatureCollection, Feature, Geometry, Shape или массив этих объектов.

fromDimensions(Position, number, number)

Создает BoundingBox из указанных измерений.

fromEdges(number, number, number, number)

Создает Элемент BoundingBox из указанных ребер.

fromLatLngs(Array<object | number[]>)

Создает BoundingBox из любого массива объектов, содержащих сведения о координатах. Каждый объект является либо массивом в формате ; [lat, lng] или [lat, lng, elv] или объект с любым сочетанием следующих свойств: долгота: lng, долгота, lon, x Широта: lat, широта, y Высота: эльв, высота, alt, высота, z

fromPositions(Position[])

Создает BoundingBox, содержащий все предоставленные объекты Position.

getCenter(BoundingBox)

Вычисляет центр ограничивающего прямоугольника.

getEast(BoundingBox)

Возвращает значение восточной позиции ограничивающего прямоугольника.

getHeight(BoundingBox)

Возвращает высоту ограничивающего прямоугольника в градусах.

getNorth(BoundingBox)

Возвращает значение северной позиции ограничивающего прямоугольника.

getNorthEast(BoundingBox)

Возвращает положение на северо-востоке ограничивающего прямоугольника.

getNorthWest(BoundingBox)

Возвращает северо-западную позицию ограничивающего прямоугольника.

getSouth(BoundingBox)

Возвращает значение южной позиции ограничивающего прямоугольника.

getSouthEast(BoundingBox)

Возвращает позицию на юго-востоке ограничивающего прямоугольника.

getSouthWest(BoundingBox)

Возвращает положение в юго-западной части ограничивающего прямоугольника.

getWest(BoundingBox)

Возвращает значение западной позиции ограничивающего прямоугольника.

getWidth(BoundingBox)

Возвращает ширину ограничивающего прямоугольника в градусах.

intersect(BoundingBox, BoundingBox)

Определяет, пересекаются ли два ограничивающих прямоугольника.

merge(BoundingBox, BoundingBox)

Объединяет два ограничивающих прямоугольника.

splitOnAntimeridian(BoundingBox)

Разделяет Элемент BoundingBox, который пересекает antimeridian, на два элемента BoundingBox. Один полностью к западу от Антимердианской и другой полностью к востоку от Антимердианской.

Наследуемые методы

concat((T | ConcatArray<T>)[])

Объединяет два или более массивов.

concat(ConcatArray<number>[])

Объединяет два или более массивов.

every((value: number, index: number, array: number[]) => unknown, any)

Определяет, соответствуют ли все члены массива указанному тесту.

filter((value: number, index: number, array: number[]) => unknown, any)

Возвращает элементы массива, соответствующие условию, указанному в функции обратного вызова.

filter<S>((value: number, index: number, array: number[]) => value, any)

Возвращает элементы массива, соответствующие условию, указанному в функции обратного вызова.

forEach((value: number, index: number, array: number[]) => void, any)

Выполняет указанное действие для каждого элемента массива.

indexOf(number, number)

Возвращает индекс первого вхождения значения в массиве.

join(string)

Добавляет все элементы массива, разделенные указанной строкой разделителя.

lastIndexOf(number, number)

Возвращает индекс последнего вхождения указанного значения в массиве.

map<U>((value: number, index: number, array: number[]) => U, any)

Вызывает заданную функцию обратного вызова для каждого элемента массива и возвращает массив, содержащий результаты.

pop()

Удаляет последний элемент из массива и возвращает его.

push(number[])

Присоединяет новые элементы к массиву и возвращает новую длину массива.

reduce((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number)

Вызывает указанную функцию обратного вызова для всех элементов в массиве. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова.

reduce((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, number)
reduce<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, U)

Вызывает указанную функцию обратного вызова для всех элементов в массиве. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова.

reduceRight((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number)

Вызывает указанную функцию обратного вызова для всех элементов в массиве в порядке убывания. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова.

reduceRight((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, number)
reduceRight<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, U)

Вызывает указанную функцию обратного вызова для всех элементов в массиве в порядке убывания. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова.

reverse()

Отменяет элементы в массиве.

shift()

Удаляет первый элемент из массива и возвращает его.

slice(number, number)

Возвращает фрагмент массива.

some((value: number, index: number, array: number[]) => unknown, any)

Определяет, возвращает ли указанная функция обратного вызова значение true для любого элемента массива.

sort((a: number, b: number) => number)

Сортирует массив.

splice(number, number)

Удаляет элементы из массива и при необходимости вставляет на их место новые элементы, возвращая удаленные элементы.

splice(number, number, number[])

Удаляет элементы из массива и при необходимости вставляет на их место новые элементы, возвращая удаленные элементы.

toLocaleString()

Возвращает строковое представление массива. Элементы преобразуются в строку с помощью методов toLocalString.

toString()

Возвращает строковое представление массива.

unshift(number[])

Вставляет новые элементы в начало массива.

Сведения о конструкторе

BoundingBox(number[])

Создает BoundingBox

new BoundingBox(positions: number[])

Параметры

positions

number[]

Может иметь значение [запад, юг, восток, север] или [запад, юг, высота1, восток, север, высота2]

BoundingBox(Position, Position)

Создает BoundingBox.

new BoundingBox(southwestPosition: Position, northeastPosition: Position)

Параметры

southwestPosition
Position

Самая юго-западная позиция ограничивающего прямоугольника.

northeastPosition
Position

Наиболее северо-восточное положение ограничивающего прямоугольника.

Сведения о свойстве

Array

static Array: ArrayConstructor

Значение свойства

ArrayConstructor

Сведения об унаследованном свойстве

length

Получает или задает длину массива. Представляет собой число, на единицу превышающее индекс последнего определенного элемента массива.

length: number

Значение свойства

number

Наследуется от Array.length

Сведения о методе

containsPosition(BoundingBox, Position)

Определяет, находится ли позиция внутри ограничивающего прямоугольника.

static function containsPosition(bounds: BoundingBox, position: Position): boolean

Параметры

bounds
BoundingBox

Ограничивающий прямоугольник, в который можно узнать, находится ли позиция.

position
Position

Позиция, чтобы узнать, находится ли он в ограничивающем прямоугольнике.

Возвращаемое значение

boolean

Значение true, если позиция находится внутри ограничивающего прямоугольника.

crossesAntimeridian(BoundingBox)

Возвращает логическое значение, указывающее, пересекает ли ограничивающий прямоугольник antimeridian.

static function crossesAntimeridian(bounds: BoundingBox): boolean

Параметры

bounds
BoundingBox

Ограничивающий прямоугольник для проверки.

Возвращаемое значение

boolean

Логическое значение, указывающее, пересекает ли ограничивающий прямоугольник antimeridian.

fromBoundingBox(BoundingBox)

Клонирует ограничивающий прямоугольник.

static function fromBoundingBox(boundingBox: BoundingBox): BoundingBox

Параметры

boundingBox
BoundingBox

Ограничивающий прямоугольник для клонирования.

Возвращаемое значение

fromData(FeatureCollection | Feature<Geometry, any> | Geometry | Shape | Array<FeatureCollection | Feature<Geometry, any> | Geometry | Shape>)

Вычисляет ограничивающий прямоугольник объекта FeatureCollection, Feature, Geometry, Shape или массив этих объектов.

static function fromData(data: FeatureCollection | Feature<Geometry, any> | Geometry | Shape | Array<FeatureCollection | Feature<Geometry, any> | Geometry | Shape>): BoundingBox

Параметры

data

FeatureCollection | Feature<Geometry, any> | Geometry | Shape | Array<FeatureCollection | Feature<Geometry, any> | Geometry | Shape>

FeatureCollection, Feature, Geometry, Shape или массив этих объектов для вычисления ограничивающего прямоугольника.

Возвращаемое значение

Ограничивающий прямоугольник в формате [minLon, minLat, maxLon, maxLat].

fromDimensions(Position, number, number)

Создает BoundingBox из указанных измерений.

static function fromDimensions(center: Position, width: number, height: number): BoundingBox

Параметры

center
Position

Центральное положение ограничивающего прямоугольника.

width

number

Ширина ограничивающего прямоугольника.

height

number

Высота ограничивающего прямоугольника.

Возвращаемое значение

fromEdges(number, number, number, number)

Создает Элемент BoundingBox из указанных ребер.

static function fromEdges(west: number, south: number, east: number, north: number): BoundingBox

Параметры

west

number

Западный край ограничивающего прямоугольника.

south

number

Южный край ограничивающего прямоугольника.

east

number

Восточный край ограничивающего прямоугольника.

north

number

Северный край ограничивающего прямоугольника.

Возвращаемое значение

fromLatLngs(Array<object | number[]>)

Создает BoundingBox из любого массива объектов, содержащих сведения о координатах. Каждый объект является либо массивом в формате ; [lat, lng] или [lat, lng, elv] или объект с любым сочетанием следующих свойств: долгота: lng, долгота, lon, x Широта: lat, широта, y Высота: эльв, высота, alt, высота, z

static function fromLatLngs(latLngs: Array<object | number[]>): BoundingBox

Параметры

latLngs

Array<object | number[]>

Объекты, содержащие сведения о координатах.

Возвращаемое значение

BoundingBox, содержащий все предоставленные сведения о координатах.

fromPositions(Position[])

Создает BoundingBox, содержащий все предоставленные объекты Position.

static function fromPositions(positions: Position[]): BoundingBox

Параметры

positions

Position[]

Массив расположений, используемых для создания ограничивающего прямоугольника.

Возвращаемое значение

Ограничивающий прямоугольник, содержащий все заданные позиции.

getCenter(BoundingBox)

Вычисляет центр ограничивающего прямоугольника.

static function getCenter(bounds: BoundingBox): Position

Параметры

bounds
BoundingBox

Ограничивающий прямоугольник для вычисления центра.

Возвращаемое значение

Позиция, представляющая центр ограничивающего прямоугольника.

getEast(BoundingBox)

Возвращает значение восточной позиции ограничивающего прямоугольника.

static function getEast(bounds: BoundingBox): number

Параметры

bounds
BoundingBox

Ограничивающий прямоугольник для получения позиции.

Возвращаемое значение

number

Значение позиции на востоке ограничивающего прямоугольника.

getHeight(BoundingBox)

Возвращает высоту ограничивающего прямоугольника в градусах.

static function getHeight(bounds: BoundingBox): number

Параметры

bounds
BoundingBox

Ограничивающий прямоугольник для проверки.

Возвращаемое значение

number

Высота ограничивающего прямоугольника в градусах.

getNorth(BoundingBox)

Возвращает значение северной позиции ограничивающего прямоугольника.

static function getNorth(bounds: BoundingBox): number

Параметры

bounds
BoundingBox

Ограничивающий прямоугольник для получения позиции.

Возвращаемое значение

number

Значение северной позиции ограничивающего прямоугольника.

getNorthEast(BoundingBox)

Возвращает положение на северо-востоке ограничивающего прямоугольника.

static function getNorthEast(bounds: BoundingBox): Position

Параметры

bounds
BoundingBox

Ограничивающий прямоугольник для получения позиции.

Возвращаемое значение

Положение ограничивающего прямоугольника на северо-востоке.

getNorthWest(BoundingBox)

Возвращает северо-западную позицию ограничивающего прямоугольника.

static function getNorthWest(bounds: BoundingBox): Position

Параметры

bounds
BoundingBox

Ограничивающий прямоугольник для получения позиции.

Возвращаемое значение

Северо-западная позиция ограничивающего прямоугольника.

getSouth(BoundingBox)

Возвращает значение южной позиции ограничивающего прямоугольника.

static function getSouth(bounds: BoundingBox): number

Параметры

bounds
BoundingBox

Ограничивающий прямоугольник для получения позиции.

Возвращаемое значение

number

Значение южной позиции ограничивающего прямоугольника.

getSouthEast(BoundingBox)

Возвращает позицию на юго-востоке ограничивающего прямоугольника.

static function getSouthEast(bounds: BoundingBox): Position

Параметры

bounds
BoundingBox

Ограничивающий прямоугольник для получения позиции.

Возвращаемое значение

Положение ограничивающего прямоугольника на юго-востоке.

getSouthWest(BoundingBox)

Возвращает положение в юго-западной части ограничивающего прямоугольника.

static function getSouthWest(bounds: BoundingBox): Position

Параметры

bounds
BoundingBox

Ограничивающий прямоугольник для получения позиции.

Возвращаемое значение

Юго-западная позиция ограничивающего прямоугольника.

getWest(BoundingBox)

Возвращает значение западной позиции ограничивающего прямоугольника.

static function getWest(bounds: BoundingBox): number

Параметры

bounds
BoundingBox

Ограничивающий прямоугольник для получения позиции.

Возвращаемое значение

number

Значение позиции в западном направлении ограничивающего прямоугольника.

getWidth(BoundingBox)

Возвращает ширину ограничивающего прямоугольника в градусах.

static function getWidth(bounds: BoundingBox): number

Параметры

bounds
BoundingBox

Ограничивающий прямоугольник для проверки.

Возвращаемое значение

number

Ширина ограничивающего прямоугольника в градусах.

intersect(BoundingBox, BoundingBox)

Определяет, пересекаются ли два ограничивающих прямоугольника.

static function intersect(bounds1: BoundingBox, bounds2: BoundingBox): boolean

Параметры

bounds1
BoundingBox

Первый ограничивающий прямоугольник для сравнения.

bounds2
BoundingBox

Второй ограничивающий прямоугольник для сравнения.

Возвращаемое значение

boolean

Значение true, если указанные ограничивающие прямоугольники пересекаются.

merge(BoundingBox, BoundingBox)

Объединяет два ограничивающих прямоугольника.

static function merge(bounds1: BoundingBox, bounds2: BoundingBox): BoundingBox

Параметры

bounds1
BoundingBox

Первый ограничивающий прямоугольник для слияния.

bounds2
BoundingBox

Второй ограничивающий прямоугольник для слияния.

Возвращаемое значение

Ограничивающий прямоугольник в формате [minLon, minLat, maxLon, maxLat].

splitOnAntimeridian(BoundingBox)

Разделяет Элемент BoundingBox, который пересекает antimeridian, на два элемента BoundingBox. Один полностью к западу от Антимердианской и другой полностью к востоку от Антимердианской.

static function splitOnAntimeridian(bounds: BoundingBox): BoundingBox[]

Параметры

bounds
BoundingBox

Возвращаемое значение

Сведения о наследуемом методе

concat((T | ConcatArray<T>)[])

Объединяет два или более массивов.

function concat(items: (T | ConcatArray<T>)[]): number[]

Параметры

items

(T | ConcatArray<T>)[]

Дополнительные элементы, добавляемые в конец массива array1.

Возвращаемое значение

number[]

Наследуется от Array.concat

concat(ConcatArray<number>[])

Объединяет два или более массивов.

function concat(items: ConcatArray<number>[]): number[]

Параметры

items

ConcatArray<number>[]

Дополнительные элементы, добавляемые в конец массива array1.

Возвращаемое значение

number[]

Наследуется от Array.concat

every((value: number, index: number, array: number[]) => unknown, any)

Определяет, соответствуют ли все члены массива указанному тесту.

function every(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean

Параметры

callbackfn

(value: number, index: number, array: number[]) => unknown

Функция, которая принимает до 3 аргументов. Каждый метод вызывает функцию callbackfn для каждого элемента в массиве, пока callbackfn не вернет значение, которое является принудительным к логическому значению false или до конца массива.

thisArg

any

Объект, на который может ссылаться ключевое слово this в функции callbackfn. Если параметр thisArg опущен, в качестве этого значения используется undefined.

Возвращаемое значение

boolean

Наследуется от Array.every

filter((value: number, index: number, array: number[]) => unknown, any)

Возвращает элементы массива, соответствующие условию, указанному в функции обратного вызова.

function filter(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number[]

Параметры

callbackfn

(value: number, index: number, array: number[]) => unknown

Функция, которая принимает до 3 аргументов. Метод фильтра вызывает функцию callbackfn один раз для каждого элемента в массиве.

thisArg

any

Объект, на который может ссылаться ключевое слово this в функции callbackfn. Если параметр thisArg опущен, в качестве этого значения используется undefined.

Возвращаемое значение

number[]

Наследуется от Array.filter

filter<S>((value: number, index: number, array: number[]) => value, any)

Возвращает элементы массива, соответствующие условию, указанному в функции обратного вызова.

function filter<S>(callbackfn: (value: number, index: number, array: number[]) => value, thisArg?: any): S[]

Параметры

callbackfn

(value: number, index: number, array: number[]) => value

Функция, которая принимает до 3 аргументов. Метод фильтра вызывает функцию callbackfn один раз для каждого элемента в массиве.

thisArg

any

Объект, на который может ссылаться ключевое слово this в функции callbackfn. Если параметр thisArg опущен, в качестве этого значения используется undefined.

Возвращаемое значение

S[]

Наследуется от Array.filter

forEach((value: number, index: number, array: number[]) => void, any)

Выполняет указанное действие для каждого элемента массива.

function forEach(callbackfn: (value: number, index: number, array: number[]) => void, thisArg?: any)

Параметры

callbackfn

(value: number, index: number, array: number[]) => void

Функция, которая принимает до 3 аргументов. forEach вызывает функцию callbackfn один раз для каждого элемента в массиве.

thisArg

any

Объект, на который может ссылаться ключевое слово this в функции callbackfn. Если параметр thisArg опущен, в качестве этого значения используется undefined.

Наследуется от Array.forEach

indexOf(number, number)

Возвращает индекс первого вхождения значения в массиве.

function indexOf(searchElement: number, fromIndex?: number): number

Параметры

searchElement

number

Значение, которое необходимо найти в массиве.

fromIndex

number

Индекс массива, с которого начинается поиск. Если параметр fromIndex опущен, поиск начинается с индекса 0.

Возвращаемое значение

number

Наследуется от Array.indexOf

join(string)

Добавляет все элементы массива, разделенные указанной строкой разделителя.

function join(separator?: string): string

Параметры

separator

string

Строка, используемая для отделения одного элемента массива от следующего в результирующем элементе String. Если этот параметр опущен, элементы массива разделяются запятыми.

Возвращаемое значение

string

Наследуется от Array.join

lastIndexOf(number, number)

Возвращает индекс последнего вхождения указанного значения в массиве.

function lastIndexOf(searchElement: number, fromIndex?: number): number

Параметры

searchElement

number

Значение, которое необходимо найти в массиве.

fromIndex

number

Индекс массива, с которого начинается поиск. Если параметр fromIndex опущен, поиск начинается с последнего индекса в массиве.

Возвращаемое значение

number

Наследуется от Array.lastIndexOf

map<U>((value: number, index: number, array: number[]) => U, any)

Вызывает заданную функцию обратного вызова для каждого элемента массива и возвращает массив, содержащий результаты.

function map<U>(callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any): U[]

Параметры

callbackfn

(value: number, index: number, array: number[]) => U

Функция, которая принимает до 3 аргументов. Метод map вызывает функцию callbackfn один раз для каждого элемента в массиве.

thisArg

any

Объект, на который может ссылаться ключевое слово this в функции callbackfn. Если параметр thisArg опущен, в качестве этого значения используется undefined.

Возвращаемое значение

U[]

Наследуется от Array.map

pop()

Удаляет последний элемент из массива и возвращает его.

function pop(): number | undefined

Возвращаемое значение

number | undefined

Наследуется от Array.pop

push(number[])

Присоединяет новые элементы к массиву и возвращает новую длину массива.

function push(items: number[]): number

Параметры

items

number[]

Новые элементы массива.

Возвращаемое значение

number

Наследуется от Array.push

reduce((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number)

Вызывает указанную функцию обратного вызова для всех элементов в массиве. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова.

function reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number

Параметры

callbackfn

(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number

Функция, которая принимает до четырех аргументов. Метод reduce вызывает функцию callbackfn один раз для каждого элемента в массиве.

Возвращаемое значение

number

Наследуется от Array.reduce

reduce((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, number)

function reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number

Параметры

callbackfn

(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number

initialValue

number

Возвращаемое значение

number

Наследуется от Array.reduce

reduce<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, U)

Вызывает указанную функцию обратного вызова для всех элементов в массиве. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова.

function reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U

Параметры

callbackfn

(previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U

Функция, которая принимает до четырех аргументов. Метод reduce вызывает функцию callbackfn один раз для каждого элемента в массиве.

initialValue

U

Если задан параметр initialValue, он используется в качестве начального значения для запуска накопления. Первый вызов функции callbackfn предоставляет это значение в качестве аргумента, а не значения массива.

Возвращаемое значение

U

Наследуется от Array.reduce

reduceRight((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number)

Вызывает указанную функцию обратного вызова для всех элементов в массиве в порядке убывания. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова.

function reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number

Параметры

callbackfn

(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number

Функция, которая принимает до четырех аргументов. Метод reduceRight вызывает функцию callbackfn один раз для каждого элемента в массиве.

Возвращаемое значение

number

Наследуется от Array.reduceRight

reduceRight((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, number)

function reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number

Параметры

callbackfn

(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number

initialValue

number

Возвращаемое значение

number

Наследуется от Array.reduceRight

reduceRight<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, U)

Вызывает указанную функцию обратного вызова для всех элементов в массиве в порядке убывания. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова.

function reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U

Параметры

callbackfn

(previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U

Функция, которая принимает до четырех аргументов. Метод reduceRight вызывает функцию callbackfn один раз для каждого элемента в массиве.

initialValue

U

Если задан параметр initialValue, оно используется в качестве начального значения для запуска накопления. Первый вызов функции callbackfn предоставляет это значение в качестве аргумента, а не значения массива.

Возвращаемое значение

U

Наследуется от Array.reduceRight

reverse()

Отменяет элементы в массиве.

function reverse(): number[]

Возвращаемое значение

number[]

Наследуется от Array.reverse

shift()

Удаляет первый элемент из массива и возвращает его.

function shift(): number | undefined

Возвращаемое значение

number | undefined

Наследуется от Array.shift

slice(number, number)

Возвращает фрагмент массива.

function slice(start?: number, end?: number): number[]

Параметры

start

number

Начало указанной части массива.

end

number

Конец указанной части массива. Это исключаем элемент в индексе end.

Возвращаемое значение

number[]

Наследуется от Array.slice

some((value: number, index: number, array: number[]) => unknown, any)

Определяет, возвращает ли указанная функция обратного вызова значение true для любого элемента массива.

function some(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean

Параметры

callbackfn

(value: number, index: number, array: number[]) => unknown

Функция, которая принимает до 3 аргументов. Метод some вызывает функцию callbackfn для каждого элемента в массиве до тех пор, пока callbackfn не вернет значение, которое может быть принуждаемым к логическому значению true, или до конца массива.

thisArg

any

Объект, на который может ссылаться ключевое слово this в функции callbackfn. Если параметр thisArg опущен, в качестве значения используется значение undefined.

Возвращаемое значение

boolean

Наследуется от Array.some

sort((a: number, b: number) => number)

Сортирует массив.

function sort(compareFn?: (a: number, b: number) => number): this

Параметры

compareFn

(a: number, b: number) => number

Функция, используемая для определения порядка элементов. Ожидается, что он вернет отрицательное значение, если первый аргумент меньше второго аргумента, ноль, если они равны, и положительное значение в противном случае. Если этот параметр опущен, элементы сортируются по возрастанию, в порядке символов ASCII.

[11,2,22,1].sort((a, b) => a - b)

Возвращаемое значение

this

Наследуется от Array.sort

splice(number, number)

Удаляет элементы из массива и при необходимости вставляет на их место новые элементы, возвращая удаленные элементы.

function splice(start: number, deleteCount?: number): number[]

Параметры

start

number

Отсчитывающее от нуля расположение в массиве, с которого начинается удаление элементов.

deleteCount

number

Число удаляемых элементов.

Возвращаемое значение

number[]

Наследуется от Array.splice

splice(number, number, number[])

Удаляет элементы из массива и при необходимости вставляет на их место новые элементы, возвращая удаленные элементы.

function splice(start: number, deleteCount: number, items: number[]): number[]

Параметры

start

number

Отсчитывающее от нуля расположение в массиве, с которого начинается удаление элементов.

deleteCount

number

Число удаляемых элементов.

items

number[]

Элементы для вставки в массив вместо удаленных элементов.

Возвращаемое значение

number[]

Наследуется от Array.splice

toLocaleString()

Возвращает строковое представление массива. Элементы преобразуются в строку с помощью методов toLocalString.

function toLocaleString(): string

Возвращаемое значение

string

Наследуется от Array.toLocaleString

toString()

Возвращает строковое представление массива.

function toString(): string

Возвращаемое значение

string

Наследуется от Array.toString

unshift(number[])

Вставляет новые элементы в начало массива.

function unshift(items: number[]): number

Параметры

items

number[]

Элементы для вставки в начале массива.

Возвращаемое значение

number

Наследуется от Array.unshift