Método JavaScript Array copyWithin()

Este artículo cubre todos los aspectos del método Array de JavaScript Array.copyWithin().

Echemos un vistazo al ejemplo mencionado a continuación debajo del método Array.copyWithin()

  • Ejemplo: 

Javascript

<script>
    // Input array
    var array = [1, 2, 3, 4, 5, 6, 7];
 
    // placing at index position 0 the element
    // between index 3 and 6
    document.write("Array " + array.copyWithin(0, 3, 6));
</script>

Producción: 

Array 4, 5, 6, 4, 5, 6, 7

El método Array.copyWithin() considera una array primero y luego copia parte de una array en la misma array y la devuelve, sin modificar su tamaño, pero los datos modificados son los que el usuario desea tener en el lugar del otro, es decir, copia el elemento de la array de una array dentro de la misma array.

Sintaxis: 

array.copyWithin(target, start, end)

Parámetros: este método acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:  

  • destino: la posición del índice para copiar los elementos (obligatorio).
  • Inicio: Es opcional. La posición de índice desde la que empezar a copiar elementos (el valor predeterminado es 0).
  • Fin: Es opcional. La posición de índice desde la que dejar de copiar elementos (el valor predeterminado es array.length).

Valor devuelto: Devuelve el array modificado.

Más códigos de ejemplo para el método anterior son los siguientes:

Programa 1:  

Javascript

<script>
    // Input array
    var array = [1, 2, 3, 4, 5, 6, 7];
 
    // Placing from index position 0 the
    // Element from index 4
    document.write("Array " + array.copyWithin(0, 4));
</script>

Producción: 

Array 5, 6, 7, 4, 5, 6, 7

Programa 2: 

Javascript

<script>
    // Input array
    var array = [1, 2, 3, 4, 5, 6, 7];
 
    // Placing from index position 3
    // The element from index 0
    document.write("Array " + array.copyWithin(3));
</script>

Producción: 

Array 1, 2, 3, 1, 2, 3, 4

Aplicación: siempre que necesitemos copiar el contenido de cualquier array en la misma array en ese momento, usamos el elemento Array.copyWithin() en JavaScript.

Javascript

<script>
    // Input array
    var array = [1, 2, 3, 4, 5, 6, 7];
 
    // Placing at index position 0 the
    // Element between index 4 and 5
    document.write("Array " + array.copyWithin(0, 4, 5));
</script>

Producción: 

Array 5, 2, 3, 4, 5, 6, 7

Navegadores compatibles: los navegadores compatibles con el método JavaScript Array copyWithin() se enumeran a continuación: 

  • Google Chrome 45.0
  • Microsoft Edge 12.0
  • MozillaFirefox 32.0
  • Ópera 32.0
  • Safari 9

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *