JavaScript: método array copyWithin()

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

JavaScript: método array copyWithin()

Este tutorial de JavaScript muestra, con sintaxis y ejemplos, cómo usar el método Array llamado copyWithin().

describir

En JavaScript, copyWithin() es un método de matriz que copia parte de una matriz de una ubicación en una matriz a otra en la misma matriz. Dado que el método copyWithin() es un método del objeto Array, debe llamarse desde una instancia específica de la clase Array.

sintaxis

En JavaScript, la sintaxis del método copyWithin() es:

array.copyWithin(destination, copy_start, copy_end);

parámetro o parámetro

La posición de índice en la matriz de destino para copiar la parte de la matriz. Si el destino es negativo, el destino se determinará aplicando la posición de índice (inversa) desde el final de la matriz. copy_start Opcional. La posición de índice donde comienza la copia del elemento. Si copy_start es negativo, la posición del índice se aplicará (a la inversa) desde el final de la matriz. Si no se proporciona este parámetro, el valor predeterminado es 0. copy_end es opcional. La posición de índice en la que terminará la copia del elemento, pero no el elemento final en sí. Si copy_end es negativo, la posición del índice se aplicará (al revés) desde el final de la matriz. Si no se proporciona este parámetro, el valor predeterminado es arr.length.

devolver los bienes

El método copyWithin() devuelve una matriz modificada que contiene los elementos copiados especificados por los parámetros target, copy_start y copy_end.

notas

  • El método copyWithin() modifica la matriz original, pero no cambia la longitud de la matriz.

ejemplo

Veamos un ejemplo de cómo usar el método copyWithin() en JavaScript.

Por ejemplo:

var totn_array = ['totn','a','b','c','d','e'];

console.log(totn_array.copyWithin(5, 0, 1));

En este ejemplo, declaramos un objeto de matriz llamado totn_array, que tiene 6 elementos. Luego llamamos al método copyWithin() de la variable totn_array para modificar la matriz.

Para fines de demostración, escribimos la salida del método copyWithin() en el registro de la consola del navegador web para mostrar lo que devuelve el método copyWithin().

Lo siguiente se enviará al registro de la consola del navegador web:

["totn", "a", "b", "c", "d", "totn"]

En este ejemplo, el método copyWithin() devolverá la matriz modificada después de copiar el primer elemento “totn” en la posición de índice 0 al último elemento en la posición de índice 5.

Usar valores de parámetro negativos

Cuando usa un parámetro negativo, el método copyWithin() determinará la posición del índice desde el final de la matriz.

Por ejemplo:

var totn_array = ['a','b','c','d','e','totn'];

console.log(totn_array.copyWithin(-2, -1));

Lo siguiente se enviará al registro de la consola del navegador web:

["a", "b", "c", "d", "totn", "totn"]

En este ejemplo, el método copyWithin() devolverá la matriz modificada después de copiar el último elemento “totn” en la posición de índice -1 al penúltimo elemento en la posición de índice -2.

(Visited 8 times, 1 visits today)