ES6 - Math.trunc ()

Questa funzione copia superficiale una parte di un array in un'altra posizione nello stesso array e lo restituisce senza modificarne la lunghezza.

Sintassi

La sintassi indicata di seguito è per il metodo array “.copyWithin()”, dove,

  • target- Indice in base zero in cui copiare la sequenza. Se negativo, il target verrà conteggiato dalla fine.

  • start- Questo è un parametro opzionale. Indice in base zero da cui iniziare a copiare gli elementi. Se negativo, l'inizio verrà conteggiato dalla fine. Se start viene omesso,copyWithin copierà dall'indice 0.

  • end- Questo è un parametro opzionale. Indice in base zero in corrispondenza del quale terminare la copia degli elementi.copyWithincopie fino alla fine, esclusa. Se negativo, la fine verrà conteggiata dalla fine. Se end è omesso,copyWithin copierà fino all'ultimo indice.

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

Esempio

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

L'output del codice sopra sarà come mostrato di seguito -

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