Partager via


BoundingBox class

Objet GeoJSON BoundingBox : tableau qui définit une forme dont les bords suivent des lignes de longitude, de latitude et d’élévation constantes. Tous les axes du point le plus au sud-ouest sont suivis par tous les axes du point le plus nord-est. L’ordre des axes de l’objet BoundingBox suit l’ordre des axes des géométries. La description complète est détaillée dans RFC 7946.

Extends

Array<number>

Constructeurs

BoundingBox(number[])

Construit un boundingBox

BoundingBox(Position, Position)

Construit un BoundingBox.

Propriétés

Array

Propriétés héritées

length

Obtient ou définit la longueur du tableau. Il s'agit d'un nombre avec une unité de plus que l'élément le plus élevé défini dans un tableau.

Méthodes

containsPosition(BoundingBox, Position)

Détermine si une position se trouve dans un cadre englobant.

crossesAntimeridian(BoundingBox)

Retourne une valeur booléenne indiquant si le cadre englobant traverse ou non l’antiméridian.

fromBoundingBox(BoundingBox)

Clone un cadre englobant.

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

Calcule le cadre englobant d’un FeatureCollection, d’un feature, d’une géométrie, d’une forme ou d’un tableau de ces objets.

fromDimensions(Position, number, number)

Construit un BoundingBox à partir des dimensions spécifiées.

fromEdges(number, number, number, number)

Construit un BoundingBox à partir des bords spécifiés.

fromLatLngs(Array<object | number[]>)

Crée un BoundingBox à partir de n’importe quel tableau d’objets qui contiennent des informations de coordonnées. Chaque objet est un tableau au format ; [lat, lng] ou [lat, lng, elv], ou un objet avec une combinaison quelconque des propriétés suivantes : Longitude: lng, longitude, lon, x Latitude: lat, latitude, y Elevation: elv, elevation, alt, altitude, z

fromPositions(Position[])

Crée un boundingBox qui contient tous les objets Position fournis.

getCenter(BoundingBox)

Calcule le centre d’un cadre englobant.

getEast(BoundingBox)

Retourne la valeur de position est du cadre englobant.

getHeight(BoundingBox)

Obtient la hauteur d’un cadre englobant en degrés.

getNorth(BoundingBox)

Retourne la valeur de position nord du cadre englobant.

getNorthEast(BoundingBox)

Retourne la position nord-est du cadre englobant.

getNorthWest(BoundingBox)

Retourne la position nord-ouest du cadre englobant.

getSouth(BoundingBox)

Retourne la valeur de position sud du cadre englobant.

getSouthEast(BoundingBox)

Retourne la position sud-est du cadre englobant.

getSouthWest(BoundingBox)

Retourne la position sud-ouest du cadre englobant.

getWest(BoundingBox)

Retourne la valeur de position ouest du cadre englobant.

getWidth(BoundingBox)

Obtient la largeur d’un cadre englobant en degrés.

intersect(BoundingBox, BoundingBox)

Détermine si deux zones englobantes se croisent.

merge(BoundingBox, BoundingBox)

Fusionne deux cadres englobants.

splitOnAntimeridian(BoundingBox)

Fractionne un BoundingBox qui traverse l’antiméridian en deux boundingBox. Un tout à l’ouest de l’Antimerdien et un autre entièrement à l’est de l’Antimerdien.

Méthodes héritées

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

Combine au moins deux tableaux.

concat(ConcatArray<number>[])

Combine au moins deux tableaux.

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

Détermine si tous les membres d’un tableau satisfont au test spécifié.

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

Retourne les éléments d’un tableau qui répondent à la condition spécifiée dans une fonction de rappel.

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

Retourne les éléments d’un tableau qui répondent à la condition spécifiée dans une fonction de rappel.

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

Exécute l'action spécifiée pour chaque élément d'un tableau.

indexOf(number, number)

Retourne l'index de la première occurrence d'une valeur dans un tableau.

join(string)

Ajoute tous les éléments d’un tableau séparés par la chaîne de séparateur spécifiée.

lastIndexOf(number, number)

Retourne l'index de la dernière occurrence d'une valeur spécifiée dans un tableau.

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

Appelle une fonction de rappel définie sur chaque élément d'un tableau et retourne un tableau contenant les résultats.

pop()

Supprime le dernier élément d'un tableau et le retourne.

push(number[])

Ajoute de nouveaux éléments à un tableau et retourne la nouvelle longueur du tableau.

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

Appelle la fonction de rappel spécifiée pour tous les éléments d’un tableau. La valeur de retour de la fonction de rappel est le résultat accumulé, et est fournie en tant qu'argument dans le prochain appel à la fonction de rappel.

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

Appelle la fonction de rappel spécifiée pour tous les éléments d’un tableau. La valeur de retour de la fonction de rappel est le résultat accumulé, et est fournie en tant qu'argument dans le prochain appel à la fonction de rappel.

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

Appelle la fonction de rappel spécifiée pour tous les éléments d’un tableau, dans l’ordre décroissant. La valeur de retour de la fonction de rappel est le résultat accumulé, et est fournie en tant qu'argument dans le prochain appel à la fonction de rappel.

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

Appelle la fonction de rappel spécifiée pour tous les éléments d’un tableau, dans l’ordre décroissant. La valeur de retour de la fonction de rappel est le résultat accumulé, et est fournie en tant qu'argument dans le prochain appel à la fonction de rappel.

reverse()

Inverse les éléments d’un tableau.

shift()

Supprime le premier élément d'un tableau et le retourne.

slice(number, number)

Retourne une section d'un tableau.

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

Détermine si la fonction de rappel spécifiée retourne true pour n’importe quel élément d’un tableau.

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

Trie un tableau.

splice(number, number)

Supprime les éléments d'un tableau et, si nécessaire, insère de nouveaux éléments à leur place, tout en retournant les éléments supprimés.

splice(number, number, number[])

Supprime les éléments d'un tableau et, si nécessaire, insère de nouveaux éléments à leur place, tout en retournant les éléments supprimés.

toLocaleString()

Retourne une représentation d'un tableau sous forme de chaîne. Les éléments sont convertis en chaîne à l’aide de leurs méthodes toLocalString.

toString()

Retourne une représentation d'un tableau sous forme de chaîne.

unshift(number[])

Insère de nouveaux éléments au début d'un tableau.

Détails du constructeur

BoundingBox(number[])

Construit un boundingBox

new BoundingBox(positions: number[])

Paramètres

positions

number[]

Peut être [ouest, sud, est, nord] ou [ouest, sud, élévation1, est, nord, élévation2]

BoundingBox(Position, Position)

Construit un BoundingBox.

new BoundingBox(southwestPosition: Position, northeastPosition: Position)

Paramètres

southwestPosition
Position

Position la plus au sud-ouest du cadre englobant.

northeastPosition
Position

Position la plus au nord-est du cadre englobant.

Détails de la propriété

Array

static Array: ArrayConstructor

Valeur de propriété

ArrayConstructor

Détails de la propriété héritée

length

Obtient ou définit la longueur du tableau. Il s'agit d'un nombre avec une unité de plus que l'élément le plus élevé défini dans un tableau.

length: number

Valeur de propriété

number

Hérité de Array.length

Détails de la méthode

containsPosition(BoundingBox, Position)

Détermine si une position se trouve dans un cadre englobant.

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

Paramètres

bounds
BoundingBox

Cadre englobant pour voir si la position est dans.

position
Position

Position pour voir si elle se trouve dans le cadre englobant.

Retours

boolean

True si la position se trouve dans le cadre englobant.

crossesAntimeridian(BoundingBox)

Retourne une valeur booléenne indiquant si le cadre englobant traverse ou non l’antiméridian.

static function crossesAntimeridian(bounds: BoundingBox): boolean

Paramètres

bounds
BoundingBox

Cadre englobant à cocher.

Retours

boolean

Boolean indiquant si le cadre englobant traverse ou non l’antiméridien.

fromBoundingBox(BoundingBox)

Clone un cadre englobant.

static function fromBoundingBox(boundingBox: BoundingBox): BoundingBox

Paramètres

boundingBox
BoundingBox

Cadre englobant à cloner.

Retours

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

Calcule le cadre englobant d’un FeatureCollection, d’un feature, d’une géométrie, d’une forme ou d’un tableau de ces objets.

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

Paramètres

data

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

FeatureCollection, Feature, Geometry, Shape ou array de ces objets pour lequel calculer le cadre englobant.

Retours

Cadre englobant au format [minLon, minLat, maxLon, maxLat].

fromDimensions(Position, number, number)

Construit un BoundingBox à partir des dimensions spécifiées.

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

Paramètres

center
Position

Position centrale du cadre englobant.

width

number

Largeur du cadre englobant.

height

number

Hauteur du cadre englobant.

Retours

fromEdges(number, number, number, number)

Construit un BoundingBox à partir des bords spécifiés.

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

Paramètres

west

number

Bord ouest du cadre englobant.

south

number

Bord sud du cadre englobant.

east

number

Bord est du cadre englobant.

north

number

Bord nord du cadre englobant.

Retours

fromLatLngs(Array<object | number[]>)

Crée un BoundingBox à partir de n’importe quel tableau d’objets qui contiennent des informations de coordonnées. Chaque objet est un tableau au format ; [lat, lng] ou [lat, lng, elv], ou un objet avec une combinaison quelconque des propriétés suivantes : Longitude: lng, longitude, lon, x Latitude: lat, latitude, y Elevation: elv, elevation, alt, altitude, z

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

Paramètres

latLngs

Array<object | number[]>

Objets qui contiennent des informations de coordonnées.

Retours

BoundingBox qui contient toutes les informations de coordonnées fournies.

fromPositions(Position[])

Crée un boundingBox qui contient tous les objets Position fournis.

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

Paramètres

positions

Position[]

Tableau d’emplacements à utiliser pour générer le cadre englobant.

Retours

Cadre englobant qui contient toutes les positions données.

getCenter(BoundingBox)

Calcule le centre d’un cadre englobant.

static function getCenter(bounds: BoundingBox): Position

Paramètres

bounds
BoundingBox

Cadre englobant pour calculer le centre de.

Retours

Position qui représente le centre du cadre englobant.

getEast(BoundingBox)

Retourne la valeur de position est du cadre englobant.

static function getEast(bounds: BoundingBox): number

Paramètres

bounds
BoundingBox

Cadre englobant à partir duquel obtenir la position.

Retours

number

Valeur de position est du cadre englobant.

getHeight(BoundingBox)

Obtient la hauteur d’un cadre englobant en degrés.

static function getHeight(bounds: BoundingBox): number

Paramètres

bounds
BoundingBox

Cadre englobant à cocher.

Retours

number

Hauteur du cadre englobant en degrés.

getNorth(BoundingBox)

Retourne la valeur de position nord du cadre englobant.

static function getNorth(bounds: BoundingBox): number

Paramètres

bounds
BoundingBox

Cadre englobant à partir duquel obtenir la position.

Retours

number

Valeur de position nord du cadre englobant.

getNorthEast(BoundingBox)

Retourne la position nord-est du cadre englobant.

static function getNorthEast(bounds: BoundingBox): Position

Paramètres

bounds
BoundingBox

Cadre englobant à partir duquel obtenir la position.

Retours

Position nord-est du cadre englobant.

getNorthWest(BoundingBox)

Retourne la position nord-ouest du cadre englobant.

static function getNorthWest(bounds: BoundingBox): Position

Paramètres

bounds
BoundingBox

Cadre englobant à partir duquel obtenir la position.

Retours

Position nord-ouest du cadre englobant.

getSouth(BoundingBox)

Retourne la valeur de position sud du cadre englobant.

static function getSouth(bounds: BoundingBox): number

Paramètres

bounds
BoundingBox

Cadre englobant à partir duquel obtenir la position.

Retours

number

Valeur de position sud du cadre englobant.

getSouthEast(BoundingBox)

Retourne la position sud-est du cadre englobant.

static function getSouthEast(bounds: BoundingBox): Position

Paramètres

bounds
BoundingBox

Cadre englobant à partir duquel obtenir la position.

Retours

Position sud-est du cadre englobant.

getSouthWest(BoundingBox)

Retourne la position sud-ouest du cadre englobant.

static function getSouthWest(bounds: BoundingBox): Position

Paramètres

bounds
BoundingBox

Cadre englobant à partir duquel obtenir la position.

Retours

Position sud-ouest du cadre englobant.

getWest(BoundingBox)

Retourne la valeur de position ouest du cadre englobant.

static function getWest(bounds: BoundingBox): number

Paramètres

bounds
BoundingBox

Cadre englobant à partir duquel obtenir la position.

Retours

number

Valeur de position ouest du cadre englobant.

getWidth(BoundingBox)

Obtient la largeur d’un cadre englobant en degrés.

static function getWidth(bounds: BoundingBox): number

Paramètres

bounds
BoundingBox

Cadre englobant à cocher.

Retours

number

Largeur du cadre englobant en degrés.

intersect(BoundingBox, BoundingBox)

Détermine si deux zones englobantes se croisent.

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

Paramètres

bounds1
BoundingBox

Premier cadre englobant à comparer.

bounds2
BoundingBox

Deuxième cadre englobant à comparer.

Retours

boolean

true si les zones englobantes fournies se croisent.

merge(BoundingBox, BoundingBox)

Fusionne deux cadres englobants.

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

Paramètres

bounds1
BoundingBox

Premier cadre englobant avec qui fusionner.

bounds2
BoundingBox

Deuxième cadre englobant avec laquelle fusionner.

Retours

Cadre englobant au format [minLon, minLat, maxLon, maxLat].

splitOnAntimeridian(BoundingBox)

Fractionne un BoundingBox qui traverse l’antiméridian en deux boundingBox. Un tout à l’ouest de l’Antimerdien et un autre entièrement à l’est de l’Antimerdien.

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

Paramètres

bounds
BoundingBox

Retours

Détails de la méthode héritée

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

Combine au moins deux tableaux.

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

Paramètres

items

(T | ConcatArray<T>)[]

Éléments supplémentaires à ajouter à la fin du tableau1.

Retours

number[]

Hérité de Array.concat

concat(ConcatArray<number>[])

Combine au moins deux tableaux.

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

Paramètres

items

ConcatArray<number>[]

Éléments supplémentaires à ajouter à la fin du tableau1.

Retours

number[]

Hérité de Array.concat

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

Détermine si tous les membres d’un tableau satisfont au test spécifié.

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

Paramètres

callbackfn

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

Fonction acceptant jusqu'à trois arguments. Chaque méthode appelle la fonction callbackfn pour chaque élément du tableau jusqu’à ce que le callbackfn retourne une valeur qui est contrainte à la valeur booléenne false, ou jusqu’à la fin du tableau.

thisArg

any

Objet auquel ce mot clé peut faire référence dans la fonction callbackfn. Si thisArg est omis, undefined est utilisé comme valeur.

Retours

boolean

Hérité de Array.every

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

Retourne les éléments d’un tableau qui répondent à la condition spécifiée dans une fonction de rappel.

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

Paramètres

callbackfn

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

Fonction acceptant jusqu'à trois arguments. La méthode filter appelle la fonction callbackfn une fois pour chaque élément du tableau.

thisArg

any

Objet auquel ce mot clé peut faire référence dans la fonction callbackfn. Si thisArg est omis, undefined est utilisé comme valeur.

Retours

number[]

Hérité de Array.filter

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

Retourne les éléments d’un tableau qui répondent à la condition spécifiée dans une fonction de rappel.

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

Paramètres

callbackfn

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

Fonction acceptant jusqu'à trois arguments. La méthode filter appelle la fonction callbackfn une fois pour chaque élément du tableau.

thisArg

any

Objet auquel ce mot clé peut faire référence dans la fonction callbackfn. Si thisArg est omis, undefined est utilisé comme valeur.

Retours

S[]

Hérité de Array.filter

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

Exécute l'action spécifiée pour chaque élément d'un tableau.

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

Paramètres

callbackfn

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

Fonction acceptant jusqu'à trois arguments. forEach appelle la fonction callbackfn une fois pour chaque élément du tableau.

thisArg

any

Objet auquel ce mot clé peut faire référence dans la fonction callbackfn. Si thisArg est omis, undefined est utilisé comme valeur.

Hérité de Array.forEach

indexOf(number, number)

Retourne l'index de la première occurrence d'une valeur dans un tableau.

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

Paramètres

searchElement

number

Valeur à localiser dans le tableau.

fromIndex

number

Index de tableau à partir duquel commencer la recherche. Si fromIndex est omis, la recherche commence à l’index 0.

Retours

number

Hérité de Array.indexOf

join(string)

Ajoute tous les éléments d’un tableau séparés par la chaîne de séparateur spécifiée.

function join(separator?: string): string

Paramètres

separator

string

Chaîne utilisée pour séparer un élément d’un tableau du suivant dans la chaîne résultante. En cas d’omission, les éléments du tableau sont séparés par une virgule.

Retours

string

Hérité de Array.join

lastIndexOf(number, number)

Retourne l'index de la dernière occurrence d'une valeur spécifiée dans un tableau.

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

Paramètres

searchElement

number

Valeur à localiser dans le tableau.

fromIndex

number

Index de tableau à partir duquel commencer la recherche. Si fromIndex est omis, la recherche commence au dernier index du tableau.

Retours

number

Hérité de Array.lastIndexOf

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

Appelle une fonction de rappel définie sur chaque élément d'un tableau et retourne un tableau contenant les résultats.

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

Paramètres

callbackfn

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

Fonction acceptant jusqu'à trois arguments. La méthode map appelle la fonction callbackfn une fois pour chaque élément du tableau.

thisArg

any

Objet auquel ce mot clé peut faire référence dans la fonction callbackfn. Si thisArg est omis, undefined est utilisé comme valeur.

Retours

U[]

Hérité de Array.map

pop()

Supprime le dernier élément d'un tableau et le retourne.

function pop(): number | undefined

Retours

number | undefined

Hérité de Array.pop

push(number[])

Ajoute de nouveaux éléments à un tableau et retourne la nouvelle longueur du tableau.

function push(items: number[]): number

Paramètres

items

number[]

Nouveaux éléments du tableau.

Retours

number

Hérité de Array.push

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

Appelle la fonction de rappel spécifiée pour tous les éléments d’un tableau. La valeur de retour de la fonction de rappel est le résultat accumulé, et est fournie en tant qu'argument dans le prochain appel à la fonction de rappel.

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

Paramètres

callbackfn

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

Fonction qui accepte jusqu’à quatre arguments. La méthode reduce appelle la fonction callbackfn une fois pour chaque élément du tableau.

Retours

number

Hérité de 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

Paramètres

callbackfn

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

initialValue

number

Retours

number

Hérité de Array.reduce

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

Appelle la fonction de rappel spécifiée pour tous les éléments d’un tableau. La valeur de retour de la fonction de rappel est le résultat accumulé, et est fournie en tant qu'argument dans le prochain appel à la fonction de rappel.

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

Paramètres

callbackfn

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

Fonction qui accepte jusqu’à quatre arguments. La méthode reduce appelle la fonction callbackfn une fois pour chaque élément du tableau.

initialValue

U

Si initialValue est spécifié, il est utilisé comme valeur initiale pour démarrer l’accumulation. Le premier appel à la fonction callbackfn fournit cette valeur en tant qu’argument au lieu d’une valeur de tableau.

Retours

U

Hérité de Array.reduce

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

Appelle la fonction de rappel spécifiée pour tous les éléments d’un tableau, dans l’ordre décroissant. La valeur de retour de la fonction de rappel est le résultat accumulé, et est fournie en tant qu'argument dans le prochain appel à la fonction de rappel.

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

Paramètres

callbackfn

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

Fonction qui accepte jusqu’à quatre arguments. La méthode reduceRight appelle la fonction callbackfn une fois pour chaque élément du tableau.

Retours

number

Hérité de 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

Paramètres

callbackfn

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

initialValue

number

Retours

number

Hérité de Array.reduceRight

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

Appelle la fonction de rappel spécifiée pour tous les éléments d’un tableau, dans l’ordre décroissant. La valeur de retour de la fonction de rappel est le résultat accumulé, et est fournie en tant qu'argument dans le prochain appel à la fonction de rappel.

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

Paramètres

callbackfn

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

Fonction qui accepte jusqu’à quatre arguments. La méthode reduceRight appelle la fonction callbackfn une fois pour chaque élément du tableau.

initialValue

U

Si initialValue est spécifié, il est utilisé comme valeur initiale pour démarrer l’accumulation. Le premier appel à la fonction callbackfn fournit cette valeur en tant qu’argument au lieu d’une valeur de tableau.

Retours

U

Hérité de Array.reduceRight

reverse()

Inverse les éléments d’un tableau.

function reverse(): number[]

Retours

number[]

Hérité de Array.reverse

shift()

Supprime le premier élément d'un tableau et le retourne.

function shift(): number | undefined

Retours

number | undefined

Hérité de Array.shift

slice(number, number)

Retourne une section d'un tableau.

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

Paramètres

start

number

Début de la partie spécifiée du tableau.

end

number

Fin de la partie spécifiée du tableau. Ceci est exclusif de l’élément à l’index 'end'.

Retours

number[]

Hérité de Array.slice

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

Détermine si la fonction de rappel spécifiée retourne true pour n’importe quel élément d’un tableau.

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

Paramètres

callbackfn

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

Fonction acceptant jusqu'à trois arguments. Certaines méthodes appellent la fonction callbackfn pour chaque élément du tableau jusqu’à ce que le callbackfn retourne une valeur qui est coercible à la valeur booléenne true, ou jusqu’à la fin du tableau.

thisArg

any

Objet auquel ce mot clé peut faire référence dans la fonction callbackfn. Si thisArg est omis, undefined est utilisé comme valeur de cette.

Retours

boolean

Hérité de Array.some

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

Trie un tableau.

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

Paramètres

compareFn

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

Fonction utilisée pour déterminer l’ordre des éléments. Il est attendu de retourner une valeur négative si le premier argument est inférieur au deuxième argument, zéro s’ils sont égaux et une valeur positive dans le cas contraire. S’ils sont omis, les éléments sont triés dans l’ordre croissant des caractères ASCII.

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

Retours

this

Hérité de Array.sort

splice(number, number)

Supprime les éléments d'un tableau et, si nécessaire, insère de nouveaux éléments à leur place, tout en retournant les éléments supprimés.

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

Paramètres

start

number

Emplacement de base zéro dans le tableau à partir duquel commencer à supprimer des éléments.

deleteCount

number

Nombre d'éléments à supprimer.

Retours

number[]

Hérité de Array.splice

splice(number, number, number[])

Supprime les éléments d'un tableau et, si nécessaire, insère de nouveaux éléments à leur place, tout en retournant les éléments supprimés.

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

Paramètres

start

number

Emplacement de base zéro dans le tableau à partir duquel commencer à supprimer des éléments.

deleteCount

number

Nombre d'éléments à supprimer.

items

number[]

Éléments à insérer dans le tableau à la place des éléments supprimés.

Retours

number[]

Hérité de Array.splice

toLocaleString()

Retourne une représentation d'un tableau sous forme de chaîne. Les éléments sont convertis en chaîne à l’aide de leurs méthodes toLocalString.

function toLocaleString(): string

Retours

string

Hérité de Array.toLocaleString

toString()

Retourne une représentation d'un tableau sous forme de chaîne.

function toString(): string

Retours

string

Hérité de Array.toString

unshift(number[])

Insère de nouveaux éléments au début d'un tableau.

function unshift(items: number[]): number

Paramètres

items

number[]

Éléments à insérer au début du tableau.

Retours

number

Hérité de Array.unshift