Skip to content

copyWithin ​

La fonction copyWithin() copie une portion du tableau vers un autre emplacement tout en restant pure (le tableau original est cloné).

Exemple interactif ​

Syntaxe ​

Signature classique ​

typescript
function copyWithin<
	GenericElement extends unknown
>(
	input: readonly GenericElement[],
	target: number,
	start: number,
	end?: number
): GenericElement[]

Signature currifiée ​

typescript
function copyWithin<
	GenericElement extends unknown
>(
	target: number,
	start: number,
	end?: number
): (input: readonly GenericElement[]) => GenericElement[]

Paramètres ​

  • input : Tableau source.
  • target : Index à partir duquel la portion copiée sera écrite.
  • start : Début de la portion à copier (inclus).
  • end : Fin de la portion (exclus). Par défaut, la fin du tableau.

Valeur de retour ​

Un nouveau tableau où la portion [start, end) a été recopiée à partir de target. Les sections non concernées restent identiques.

Voir aussi ​

  • fill - Écrase une plage avec une valeur fixe
  • set - Change une seule position

Sources ​

Diffusé sous licence MIT.