ES6 - Math.trunc ()

Esta función superficial copia parte de una matriz a otra ubicación en la misma matriz y la devuelve sin modificar su longitud.

Sintaxis

La sintaxis que se indica a continuación es para el método de matriz “.copyWithin()”, dónde,

  • target- Índice de base cero en el que copiar la secuencia. Si es negativo, el objetivo se contará desde el final.

  • start- Este es un parámetro opcional. Índice de base cero en el que empezar a copiar elementos. Si es negativo, el inicio se contará desde el final. Si se omite el inicio,copyWithin copiará desde el índice 0.

  • end- Este es un parámetro opcional. Índice de base cero en el que finalizar la copia de elementos.copyWithincopias hasta el final, pero sin incluirlo. Si es negativo, el final se contará desde el final. Si se omite el final,copyWithin copiará hasta el último índice.

arr.copyWithin(target[, start[, end]])

Ejemplo

<script>
   //copy with in
   let marks = [10,20,30,40,50,60]
   console.log(marks.copyWithin(0,2,4)) //destination,source start,source end(excluding)
   console.log(marks.copyWithin(2,4))//destination,source start,(till length)
</script>

La salida del código anterior será como se muestra a continuación:

[30, 40, 30, 40, 50, 60]
[30, 40, 50, 60, 50, 60]