BoundingBox class
Объект GeoJSON BoundingBox — массив, определяющий фигуру, края которой следуют за линиями постоянной долготы, широты и высоты. За всеми осями наиболее юго-западной точки следуют все оси более северо-восточной точки. Порядок осей BoundingBox соответствует порядку осей геометрических объектов. Полное описание подробно описано в RFC 7946.
- Extends
-
Array<number>
Конструкторы
Bounding |
Создает BoundingBox |
Bounding |
Создает BoundingBox. |
Свойства
Array |
Унаследованные свойства
length | Получает или задает длину массива. Представляет собой число, на единицу превышающее индекс последнего определенного элемента массива. |
Методы
contains |
Определяет, находится ли позиция внутри ограничивающего прямоугольника. |
crosses |
Возвращает логическое значение, указывающее, пересекает ли ограничивающий прямоугольник antimeridian. |
from |
Клонирует ограничивающий прямоугольник. |
from |
Вычисляет ограничивающий прямоугольник объекта FeatureCollection, Feature, Geometry, Shape или массив этих объектов. |
from |
Создает BoundingBox из указанных измерений. |
from |
Создает Элемент BoundingBox из указанных ребер. |
from |
Создает BoundingBox из любого массива объектов, содержащих сведения о координатах. Каждый объект является либо массивом в формате ; [lat, lng] или [lat, lng, elv] или объект с любым сочетанием следующих свойств: долгота: lng, долгота, lon, x Широта: lat, широта, y Высота: эльв, высота, alt, высота, z |
from |
Создает BoundingBox, содержащий все предоставленные объекты Position. |
get |
Вычисляет центр ограничивающего прямоугольника. |
get |
Возвращает значение восточной позиции ограничивающего прямоугольника. |
get |
Возвращает высоту ограничивающего прямоугольника в градусах. |
get |
Возвращает значение северной позиции ограничивающего прямоугольника. |
get |
Возвращает положение на северо-востоке ограничивающего прямоугольника. |
get |
Возвращает северо-западную позицию ограничивающего прямоугольника. |
get |
Возвращает значение южной позиции ограничивающего прямоугольника. |
get |
Возвращает позицию на юго-востоке ограничивающего прямоугольника. |
get |
Возвращает положение в юго-западной части ограничивающего прямоугольника. |
get |
Возвращает значение западной позиции ограничивающего прямоугольника. |
get |
Возвращает ширину ограничивающего прямоугольника в градусах. |
intersect(Bounding |
Определяет, пересекаются ли два ограничивающих прямоугольника. |
merge(Bounding |
Объединяет два ограничивающих прямоугольника. |
split |
Разделяет Элемент BoundingBox, который пересекает antimeridian, на два элемента BoundingBox. Один полностью к западу от Антимердианской и другой полностью к востоку от Антимердианской. |
Наследуемые методы
concat((T | Concat |
Объединяет два или более массивов. |
concat(Concat |
Объединяет два или более массивов. |
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) | Возвращает элементы массива, соответствующие условию, указанному в функции обратного вызова. |
for |
Выполняет указанное действие для каждого элемента массива. |
index |
Возвращает индекс первого вхождения значения в массиве. |
join(string) | Добавляет все элементы массива, разделенные указанной строкой разделителя. |
last |
Возвращает индекс последнего вхождения указанного значения в массиве. |
map<U>((value: number, index: number, array: number[]) => U, any) | Вызывает заданную функцию обратного вызова для каждого элемента массива и возвращает массив, содержащий результаты. |
pop() | Удаляет последний элемент из массива и возвращает его. |
push(number[]) | Присоединяет новые элементы к массиву и возвращает новую длину массива. |
reduce((previous |
Вызывает указанную функцию обратного вызова для всех элементов в массиве. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова. |
reduce((previous |
|
reduce<U>((previous |
Вызывает указанную функцию обратного вызова для всех элементов в массиве. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова. |
reduce |
Вызывает указанную функцию обратного вызова для всех элементов в массиве в порядке убывания. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова. |
reduce |
|
reduce |
Вызывает указанную функцию обратного вызова для всех элементов в массиве в порядке убывания. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова. |
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[]) | Удаляет элементы из массива и при необходимости вставляет на их место новые элементы, возвращая удаленные элементы. |
to |
Возвращает строковое представление массива. Элементы преобразуются в строку с помощью методов toLocalString. |
to |
Возвращает строковое представление массива. |
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