BoundingBox class

Obiekt GeoJSON BoundingBox — tablica, która definiuje kształt, którego krawędzie są zgodne z liniami stałej długości geograficznej, szerokości geograficznej i wysokości. Wszystkie osie najbardziej południowo-zachodniego punktu następują wszystkie osie bardziej północno-wschodniego punktu. Kolejność osi elementu BoundingBox jest zgodna z kolejnością osi geometrii. Pełny opis został opisany w specyfikacji RFC 7946.

Extends

Array<number>

Konstruktory

BoundingBox(number[])

Konstruuje pole ograniczenia

BoundingBox(Position, Position)

Tworzy element BoundingBox.

Właściwości

Array

Właściwości dziedziczone

length

Pobiera lub ustawia długość tablicy. Jest to numer jeden wyższy niż najwyższy element zdefiniowany w tablicy.

Metody

containsPosition(BoundingBox, Position)

Określa, czy pozycja znajduje się w polu ograniczenia.

crossesAntimeridian(BoundingBox)

Zwraca wartość logiczną wskazującą, czy pole ograniczenia przekracza antymerykan, czy nie.

fromBoundingBox(BoundingBox)

Klonuje pole ograniczenia.

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

Oblicza pole ograniczenia funkcji FeatureCollection, Feature, Geometry, Shape lub tablicy tych obiektów.

fromDimensions(Position, number, number)

Tworzy pole BoundingBox z określonych wymiarów.

fromEdges(number, number, number, number)

Tworzy pole BoundingBox z określonych krawędzi.

fromLatLngs(Array<object | number[]>)

Tworzy pole BoundingBox z dowolnej tablicy obiektów zawierających informacje o współrzędnych. Każdy obiekt jest tablicą w formacie; [lat, lng] lub [lat, lng, elv] lub obiekt z dowolną kombinacją następujących właściwości: Długość geograficzna: lng, długość geograficzna, lon, x Szerokość geograficzna: lat, szerokość geograficzna, y Wysokość: elv, podniesienie, alt, wysokość, z

fromPositions(Position[])

Tworzy pole BoundingBox zawierające wszystkie udostępnione obiekty Pozycji.

getCenter(BoundingBox)

Oblicza środek pola ograniczenia.

getEast(BoundingBox)

Zwraca wartość pozycji wschodniej pola ograniczenia.

getHeight(BoundingBox)

Pobiera wysokość pola ograniczenia w stopniach.

getNorth(BoundingBox)

Zwraca wartość pozycji północnej pola ograniczenia.

getNorthEast(BoundingBox)

Zwraca północno-wschodnią pozycję pola ograniczenia.

getNorthWest(BoundingBox)

Zwraca północno-zachodnią pozycję pola ograniczenia.

getSouth(BoundingBox)

Zwraca wartość pozycji południowej pola ograniczenia.

getSouthEast(BoundingBox)

Zwraca położenie południowo-wschodniej pola ograniczenia.

getSouthWest(BoundingBox)

Zwraca położenie południowo-zachodniej pola ograniczenia.

getWest(BoundingBox)

Zwraca wartość pozycji zachodniej pola ograniczenia.

getWidth(BoundingBox)

Pobiera szerokość pola ograniczenia w stopniach.

intersect(BoundingBox, BoundingBox)

Określa, że dwa pola ograniczenia przecinają się.

merge(BoundingBox, BoundingBox)

Scala dwa pola ograniczenia ze sobą.

splitOnAntimeridian(BoundingBox)

Dzieli pole BoundingBox, które przecina antymerykad na dwa pole BoundingBox. Jeden całkowicie na zachód od Antymeryka i drugi całkowicie na wschód od Antymeryka.

Metody dziedziczone

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

Łączy co najmniej dwie tablice.

concat(ConcatArray<number>[])

Łączy co najmniej dwie tablice.

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

Określa, czy wszystkie elementy członkowskie tablicy spełniają określony test.

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

Zwraca elementy tablicy spełniające warunek określony w funkcji wywołania zwrotnego.

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

Zwraca elementy tablicy spełniające warunek określony w funkcji wywołania zwrotnego.

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

Wykonuje określoną akcję dla każdego elementu w tablicy.

indexOf(number, number)

Zwraca indeks pierwszego wystąpienia wartości w tablicy.

join(string)

Dodaje wszystkie elementy tablicy oddzielone określonym ciągiem separatora.

lastIndexOf(number, number)

Zwraca indeks ostatniego wystąpienia określonej wartości w tablicy.

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

Wywołuje zdefiniowaną funkcję wywołania zwrotnego dla każdego elementu tablicy i zwraca tablicę zawierającą wyniki.

pop()

Usuwa ostatni element z tablicy i zwraca go.

push(number[])

Dołącza nowe elementy do tablicy i zwraca nową długość tablicy.

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

Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest dostarczana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.

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

Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest dostarczana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.

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

Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy w kolejności malejącej. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest dostarczana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.

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

Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy w kolejności malejącej. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest dostarczana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.

reverse()

Odwraca elementy w tablicy.

shift()

Usuwa pierwszy element z tablicy i zwraca go.

slice(number, number)

Zwraca sekcję tablicy.

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

Określa, czy określona funkcja wywołania zwrotnego zwraca wartość true dla dowolnego elementu tablicy.

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

Sortuje tablicę.

splice(number, number)

Usuwa elementy z tablicy, a w razie potrzeby wstawia nowe elementy w ich miejsce, zwracając usunięte elementy.

splice(number, number, number[])

Usuwa elementy z tablicy, a w razie potrzeby wstawia nowe elementy w ich miejsce, zwracając usunięte elementy.

toLocaleString()

Zwraca reprezentację ciągu tablicy. Elementy są konwertowane na ciąg przy użyciu metod toLocalString.

toString()

Zwraca reprezentację ciągu tablicy.

unshift(number[])

Wstawia nowe elementy na początku tablicy.

Szczegóły konstruktora

BoundingBox(number[])

Konstruuje pole ograniczenia

new BoundingBox(positions: number[])

Parametry

positions

number[]

Może być [west, south, east, north] lub [west, south, elevation1, east, north, elevation2]

BoundingBox(Position, Position)

Tworzy element BoundingBox.

new BoundingBox(southwestPosition: Position, northeastPosition: Position)

Parametry

southwestPosition
Position

Południowo-zachodnia najbardziej pozycja pola ograniczenia.

northeastPosition
Position

Północno-wschodnia najbardziej pozycja pola ograniczenia.

Szczegóły właściwości

Array

static Array: ArrayConstructor

Wartość właściwości

ArrayConstructor

Szczegóły właściwości dziedziczonej

length

Pobiera lub ustawia długość tablicy. Jest to numer jeden wyższy niż najwyższy element zdefiniowany w tablicy.

length: number

Wartość właściwości

number

Dziedziczone z Array.length

Szczegóły metody

containsPosition(BoundingBox, Position)

Określa, czy pozycja znajduje się w polu ograniczenia.

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

Parametry

bounds
BoundingBox

Pole ograniczenia, aby sprawdzić, czy pozycja jest w.

position
Position

Pozycja, aby sprawdzić, czy znajduje się w polu ograniczenia.

Zwraca

boolean

Prawda, jeśli pozycja znajduje się w polu ograniczenia.

crossesAntimeridian(BoundingBox)

Zwraca wartość logiczną wskazującą, czy pole ograniczenia przekracza antymerykan, czy nie.

static function crossesAntimeridian(bounds: BoundingBox): boolean

Parametry

bounds
BoundingBox

Pole ograniczenia do zaznaczenia.

Zwraca

boolean

Wartość logiczna wskazująca, czy pole ograniczenia przekracza antymerykan, czy nie.

fromBoundingBox(BoundingBox)

Klonuje pole ograniczenia.

static function fromBoundingBox(boundingBox: BoundingBox): BoundingBox

Parametry

boundingBox
BoundingBox

Pole ograniczenia do sklonowania.

Zwraca

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

Oblicza pole ograniczenia funkcji FeatureCollection, Feature, Geometry, Shape lub tablicy tych obiektów.

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

Parametry

data

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

FunkcjaCollection, Funkcja, Geometria, Kształt lub tablica tych obiektów do obliczenia pola ograniczenia dla.

Zwraca

Pole ograniczenia w formacie [minLon, minLat, maxLon, maxLat].

fromDimensions(Position, number, number)

Tworzy pole BoundingBox z określonych wymiarów.

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

Parametry

center
Position

Środkowa pozycja pola ograniczenia.

width

number

Szerokość pola ograniczenia.

height

number

Wysokość pola ograniczenia.

Zwraca

fromEdges(number, number, number, number)

Tworzy pole BoundingBox z określonych krawędzi.

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

Parametry

west

number

Zachodnia krawędź pola ograniczenia.

south

number

Południowa krawędź pola ograniczenia.

east

number

Wschodnia krawędź pola ograniczenia.

north

number

Północna krawędź pola ograniczenia.

Zwraca

fromLatLngs(Array<object | number[]>)

Tworzy pole BoundingBox z dowolnej tablicy obiektów zawierających informacje o współrzędnych. Każdy obiekt jest tablicą w formacie; [lat, lng] lub [lat, lng, elv] lub obiekt z dowolną kombinacją następujących właściwości: Długość geograficzna: lng, długość geograficzna, lon, x Szerokość geograficzna: lat, szerokość geograficzna, y Wysokość: elv, podniesienie, alt, wysokość, z

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

Parametry

latLngs

Array<object | number[]>

Obiekty zawierające informacje o współrzędnych.

Zwraca

Pole BoundingBox zawierające wszystkie podane informacje o współrzędnych.

fromPositions(Position[])

Tworzy pole BoundingBox zawierające wszystkie udostępnione obiekty Pozycji.

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

Parametry

positions

Position[]

Tablica lokalizacji do użycia w celu wygenerowania pola ograniczenia.

Zwraca

Pole ograniczenia zawierające wszystkie podane pozycje.

getCenter(BoundingBox)

Oblicza środek pola ograniczenia.

static function getCenter(bounds: BoundingBox): Position

Parametry

bounds
BoundingBox

Pole ograniczenia do obliczenia środka.

Zwraca

Pozycja reprezentująca środek pola ograniczenia.

getEast(BoundingBox)

Zwraca wartość pozycji wschodniej pola ograniczenia.

static function getEast(bounds: BoundingBox): number

Parametry

bounds
BoundingBox

Pole ograniczenia w celu uzyskania pozycji z.

Zwraca

number

Wartość pozycji wschodniej pola ograniczenia.

getHeight(BoundingBox)

Pobiera wysokość pola ograniczenia w stopniach.

static function getHeight(bounds: BoundingBox): number

Parametry

bounds
BoundingBox

Pole ograniczenia do zaznaczenia.

Zwraca

number

Wysokość pola ograniczenia w stopniach.

getNorth(BoundingBox)

Zwraca wartość pozycji północnej pola ograniczenia.

static function getNorth(bounds: BoundingBox): number

Parametry

bounds
BoundingBox

Pole ograniczenia w celu uzyskania pozycji z.

Zwraca

number

Wartość pozycji północnej pola ograniczenia.

getNorthEast(BoundingBox)

Zwraca północno-wschodnią pozycję pola ograniczenia.

static function getNorthEast(bounds: BoundingBox): Position

Parametry

bounds
BoundingBox

Pole ograniczenia w celu uzyskania pozycji z.

Zwraca

Północno-wschodnia pozycja pola ograniczenia.

getNorthWest(BoundingBox)

Zwraca północno-zachodnią pozycję pola ograniczenia.

static function getNorthWest(bounds: BoundingBox): Position

Parametry

bounds
BoundingBox

Pole ograniczenia w celu uzyskania pozycji z.

Zwraca

Północno-zachodnia pozycja pola ograniczenia.

getSouth(BoundingBox)

Zwraca wartość pozycji południowej pola ograniczenia.

static function getSouth(bounds: BoundingBox): number

Parametry

bounds
BoundingBox

Pole ograniczenia w celu uzyskania pozycji z.

Zwraca

number

Wartość pozycji południowej pola ograniczenia.

getSouthEast(BoundingBox)

Zwraca położenie południowo-wschodniej pola ograniczenia.

static function getSouthEast(bounds: BoundingBox): Position

Parametry

bounds
BoundingBox

Pole ograniczenia w celu uzyskania pozycji od.

Zwraca

Południowo-wschodnia pozycja pola ograniczenia.

getSouthWest(BoundingBox)

Zwraca położenie południowo-zachodniej pola ograniczenia.

static function getSouthWest(bounds: BoundingBox): Position

Parametry

bounds
BoundingBox

Pole ograniczenia w celu uzyskania pozycji od.

Zwraca

Południowo-zachodnia pozycja pola ograniczenia.

getWest(BoundingBox)

Zwraca wartość pozycji zachodniej pola ograniczenia.

static function getWest(bounds: BoundingBox): number

Parametry

bounds
BoundingBox

Pole ograniczenia w celu uzyskania pozycji od.

Zwraca

number

Wartość pozycji west pola ograniczenia.

getWidth(BoundingBox)

Pobiera szerokość pola ograniczenia w stopniach.

static function getWidth(bounds: BoundingBox): number

Parametry

bounds
BoundingBox

Pole ograniczenia do zaznaczenia.

Zwraca

number

Szerokość pola ograniczenia w stopniach.

intersect(BoundingBox, BoundingBox)

Określa, że dwa pola ograniczenia przecinają się.

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

Parametry

bounds1
BoundingBox

Pierwsze pole ograniczenia do porównania.

bounds2
BoundingBox

Drugie pole ograniczenia do porównania.

Zwraca

boolean

wartość true, jeśli podane pola ograniczenia przecinają się.

merge(BoundingBox, BoundingBox)

Scala dwa pola ograniczenia ze sobą.

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

Parametry

bounds1
BoundingBox

Pierwsze pole ograniczenia do scalenia z.

bounds2
BoundingBox

Drugie pole ograniczenia do scalenia z.

Zwraca

Pole ograniczenia w formacie [minLon, minLat, maxLon, maxLat].

splitOnAntimeridian(BoundingBox)

Dzieli pole BoundingBox, które przecina antymerykad na dwa pole BoundingBox. Jeden całkowicie na zachód od Antymeryka i drugi całkowicie na wschód od Antymeryka.

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

Parametry

bounds
BoundingBox

Zwraca

Szczegóły metody dziedziczonej

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

Łączy co najmniej dwie tablice.

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

Parametry

items

(T | ConcatArray<T>)[]

Dodatkowe elementy do dodania na końcu tablicy1.

Zwraca

number[]

Dziedziczone z Array.concat

concat(ConcatArray<number>[])

Łączy co najmniej dwie tablice.

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

Parametry

items

ConcatArray<number>[]

Dodatkowe elementy do dodania na końcu tablicy1.

Zwraca

number[]

Dziedziczone z Array.concat

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

Określa, czy wszystkie elementy członkowskie tablicy spełniają określony test.

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

Parametry

callbackfn

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

Funkcja, która akceptuje maksymalnie trzy argumenty. Każda metoda wywołuje funkcję callbackfn dla każdego elementu w tablicy, dopóki wywołaniebackfn nie zwróci wartości, która jest coercible do wartości logicznej false lub do końca tablicy.

thisArg

any

Obiekt, do którego to słowo kluczowe może się odwoływać w funkcji callbackfn. Jeśli ta wartość zostanie pominięta, niezdefiniowany zostanie użyty jako ta wartość.

Zwraca

boolean

Dziedziczone z Array.every

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

Zwraca elementy tablicy spełniające warunek określony w funkcji wywołania zwrotnego.

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

Parametry

callbackfn

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

Funkcja, która akceptuje maksymalnie trzy argumenty. Metoda filter wywołuje funkcję callbackfn jednorazowo dla każdego elementu w tablicy.

thisArg

any

Obiekt, do którego to słowo kluczowe może się odwoływać w funkcji callbackfn. Jeśli ta wartość zostanie pominięta, niezdefiniowany zostanie użyty jako ta wartość.

Zwraca

number[]

Dziedziczone z Array.filter

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

Zwraca elementy tablicy spełniające warunek określony w funkcji wywołania zwrotnego.

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

Parametry

callbackfn

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

Funkcja, która akceptuje maksymalnie trzy argumenty. Metoda filter wywołuje funkcję callbackfn jednorazowo dla każdego elementu w tablicy.

thisArg

any

Obiekt, do którego to słowo kluczowe może się odwoływać w funkcji callbackfn. Jeśli ta wartość zostanie pominięta, niezdefiniowany zostanie użyty jako ta wartość.

Zwraca

S[]

Dziedziczone z Array.filter

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

Wykonuje określoną akcję dla każdego elementu w tablicy.

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

Parametry

callbackfn

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

Funkcja, która akceptuje maksymalnie trzy argumenty. forEach wywołuje funkcję callbackfn jednorazowo dla każdego elementu w tablicy.

thisArg

any

Obiekt, do którego to słowo kluczowe może się odwoływać w funkcji callbackfn. Jeśli ta wartość zostanie pominięta, niezdefiniowany zostanie użyty jako ta wartość.

Dziedziczone z Array.forEach

indexOf(number, number)

Zwraca indeks pierwszego wystąpienia wartości w tablicy.

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

Parametry

searchElement

number

Wartość do zlokalizowania w tablicy.

fromIndex

number

Indeks tablicy, w którym ma rozpocząć wyszukiwanie. Jeśli parametr fromIndex zostanie pominięty, wyszukiwanie rozpoczyna się od indeksu 0.

Zwraca

number

Dziedziczone z Array.indexOf

join(string)

Dodaje wszystkie elementy tablicy oddzielone określonym ciągiem separatora.

function join(separator?: string): string

Parametry

separator

string

Ciąg używany do oddzielenia jednego elementu tablicy od następnego w wynikowym ciągu. Jeśli pominięto, elementy tablicy są oddzielone przecinkami.

Zwraca

string

Dziedziczone z Array.join

lastIndexOf(number, number)

Zwraca indeks ostatniego wystąpienia określonej wartości w tablicy.

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

Parametry

searchElement

number

Wartość do zlokalizowania w tablicy.

fromIndex

number

Indeks tablicy, w którym ma rozpocząć wyszukiwanie. Jeśli parametr fromIndex zostanie pominięty, wyszukiwanie rozpoczyna się od ostatniego indeksu w tablicy.

Zwraca

number

Dziedziczone z Array.lastIndexOf

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

Wywołuje zdefiniowaną funkcję wywołania zwrotnego dla każdego elementu tablicy i zwraca tablicę zawierającą wyniki.

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

Parametry

callbackfn

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

Funkcja, która akceptuje maksymalnie trzy argumenty. Metoda mapowania wywołuje funkcję callbackfn jednorazowo dla każdego elementu w tablicy.

thisArg

any

Obiekt, do którego to słowo kluczowe może się odwoływać w funkcji callbackfn. Jeśli ta wartość zostanie pominięta, niezdefiniowany zostanie użyty jako ta wartość.

Zwraca

U[]

Dziedziczone z Array.map

pop()

Usuwa ostatni element z tablicy i zwraca go.

function pop(): number | undefined

Zwraca

number | undefined

Dziedziczone z Array.pop

push(number[])

Dołącza nowe elementy do tablicy i zwraca nową długość tablicy.

function push(items: number[]): number

Parametry

items

number[]

Nowe elementy tablicy.

Zwraca

number

Dziedziczone z Array.push

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

Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest dostarczana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.

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

Parametry

callbackfn

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

Funkcja, która akceptuje maksymalnie cztery argumenty. Metoda redukcji wywołuje funkcję callbackfn jednorazowo dla każdego elementu w tablicy.

Zwraca

number

Dziedziczone z 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

Parametry

callbackfn

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

initialValue

number

Zwraca

number

Dziedziczone z Array.reduce

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

Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest dostarczana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.

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

Parametry

callbackfn

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

Funkcja, która akceptuje maksymalnie cztery argumenty. Metoda redukcji wywołuje funkcję callbackfn jednorazowo dla każdego elementu w tablicy.

initialValue

U

Jeśli wartość initialValue jest określona, jest używana jako wartość początkowa, aby rozpocząć akumulację. Pierwsze wywołanie funkcji callbackfn udostępnia tę wartość jako argument zamiast wartości tablicy.

Zwraca

U

Dziedziczone z Array.reduce

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

Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy w kolejności malejącej. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest dostarczana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.

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

Parametry

callbackfn

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

Funkcja, która akceptuje maksymalnie cztery argumenty. Metoda reduceRight wywołuje funkcję callbackfn jednorazowo dla każdego elementu w tablicy.

Zwraca

number

Dziedziczone z 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

Parametry

callbackfn

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

initialValue

number

Zwraca

number

Dziedziczone z Array.reduceRight

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

Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy w kolejności malejącej. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest dostarczana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.

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

Parametry

callbackfn

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

Funkcja, która akceptuje maksymalnie cztery argumenty. Metoda reduceRight wywołuje funkcję callbackfn jednorazowo dla każdego elementu w tablicy.

initialValue

U

Jeśli wartość initialValue jest określona, jest używana jako wartość początkowa, aby rozpocząć akumulację. Pierwsze wywołanie funkcji callbackfn udostępnia tę wartość jako argument zamiast wartości tablicy.

Zwraca

U

Dziedziczone z Array.reduceRight

reverse()

Odwraca elementy w tablicy.

function reverse(): number[]

Zwraca

number[]

Dziedziczone z Array.reverse

shift()

Usuwa pierwszy element z tablicy i zwraca go.

function shift(): number | undefined

Zwraca

number | undefined

Dziedziczone z Array.shift

slice(number, number)

Zwraca sekcję tablicy.

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

Parametry

start

number

Początek określonej części tablicy.

end

number

Koniec określonej części tablicy. Jest to wyłącznie element w indeksie "end".

Zwraca

number[]

Dziedziczone z Array.slice

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

Określa, czy określona funkcja wywołania zwrotnego zwraca wartość true dla dowolnego elementu tablicy.

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

Parametry

callbackfn

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

Funkcja, która akceptuje maksymalnie trzy argumenty. Niektóre metody wywołuje funkcję callbackfn dla każdego elementu w tablicy, dopóki wywołaniebackfn nie zwróci wartości, która jest coercible do wartości logicznej true lub do końca tablicy.

thisArg

any

Obiekt, do którego to słowo kluczowe może się odwoływać w funkcji callbackfn. Jeśli ta wartość zostanie pominięta, niezdefiniowany zostanie użyty jako ta wartość.

Zwraca

boolean

Dziedziczone z Array.some

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

Sortuje tablicę.

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

Parametry

compareFn

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

Funkcja używana do określania kolejności elementów. Oczekuje się, że zwraca wartość ujemną, jeśli pierwszy argument jest mniejszy niż drugi argument, zero, jeśli są równe i wartość dodatnia w przeciwnym razie. Jeśli pominięto, elementy są sortowane w kolejności rosnącej, ASCII.

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

Zwraca

this

Dziedziczone z Array.sort

splice(number, number)

Usuwa elementy z tablicy, a w razie potrzeby wstawia nowe elementy w ich miejsce, zwracając usunięte elementy.

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

Parametry

start

number

Lokalizacja oparta na zerach w tablicy, z której należy zacząć usuwać elementy.

deleteCount

number

Liczba elementów do usunięcia.

Zwraca

number[]

Dziedziczone z Array.splice

splice(number, number, number[])

Usuwa elementy z tablicy, a w razie potrzeby wstawia nowe elementy w ich miejsce, zwracając usunięte elementy.

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

Parametry

start

number

Lokalizacja oparta na zerach w tablicy, z której należy zacząć usuwać elementy.

deleteCount

number

Liczba elementów do usunięcia.

items

number[]

Elementy do wstawienia do tablicy zamiast usuniętych elementów.

Zwraca

number[]

Dziedziczone z Array.splice

toLocaleString()

Zwraca reprezentację ciągu tablicy. Elementy są konwertowane na ciąg przy użyciu metod toLocalString.

function toLocaleString(): string

Zwraca

string

Dziedziczone z Array.toLocaleString

toString()

Zwraca reprezentację ciągu tablicy.

function toString(): string

Zwraca

string

Dziedziczone z Array.toString

unshift(number[])

Wstawia nowe elementy na początku tablicy.

function unshift(items: number[]): number

Parametry

items

number[]

Elementy do wstawienia na początku tablicy.

Zwraca

number

Dziedziczone z Array.unshift