Método copyWithin() del Array de JavaScript

Definición y uso

copyWithin() El método copia elementos del array a otra posición en el array, sobrescribiendo los valores existentes.

copyWithin() El método nunca agrega más elementos al array.

Consejo:copyWithin() El método sobrescribe el array original.

Ejemplo

Ejemplo 1

Copie los dos primeros elementos del array a los dos últimos elementos del array:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.copyWithin(2, 0);

Prueba tu mismo

Ejemplo 2

Copie los dos primeros elementos del array al tercer y cuarto lugar:

var fruits = ["Banana", "Orange", "Apple", "Mango", "Kiwi", "Papaya"];
fruits.copyWithin(2, 0, 2);

Prueba tu mismo

Sintaxis

array.copyWithin(target, start, end)

Valores de los parámetros

Parámetros Descripción
target Requerido. La posición de índice a la que se copiarán los elementos.
start Opcional. La posición de índice en la que comienza la copia de elementos (por defecto 0).
end Opcional. La posición de índice en la que se detiene la copia de elementos (por defecto array.length).

Detalles técnicos

Valor devuelto: Array, el array modificado.
Versión de JavaScript: ECMAScript 6

Compatibilidad del navegador

Los números en la tabla indican la primera versión del navegador que admite completamente este método.

Chrome Edge Firefox Safari Opera
Chrome 45 Edge Firefox 32 Safari 9 Opera 32
Septiembre de 2015 Julio de 2015 Septiembre de 2014 Septiembre de 2015 Septiembre de 2015

Notas:Internet Explorer no admite el método copyWithin().

Páginas relacionadas

Tutoriales:Arrays de JavaScript

Tutoriales:Const de arrays de JavaScript

Tutoriales:Métodos de arrays de JavaScript

Tutoriales:Ordenar arrays de JavaScript

Tutoriales:Iteración de arrays de JavaScript