ES6 - Math.trunc ()

Esta função superficial copia parte de um array para outro local no mesmo array e o retorna sem modificar seu comprimento.

Sintaxe

A sintaxe indicada abaixo é para o método array “.copyWithin()”, Onde,

  • target- Índice baseado em zero no qual copiar a sequência. Se negativo, o alvo será contado a partir do final.

  • start- Este é um parâmetro opcional. Índice baseado em zero no qual começar a copiar os elementos. Se negativo, o início será contado a partir do final. Se o início for omitido,copyWithin irá copiar do índice 0.

  • end- Este é um parâmetro opcional. Índice baseado em zero do qual terminar a cópia de elementos.copyWithincópias até mas não incluindo o fim. Se negativo, o final será contado a partir do final. Se o fim for omitido,copyWithin irá copiar até o último índice.

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

Exemplo

<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>

A saída do código acima será conforme mostrado abaixo -

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