Јавасцрипт Арраи цопиВитхин ()

ЈаваСцрипт Арраи цопиВитхин () метода површно копира елементе низа на друго место у низу, преписујући постојеће вредности.

Синтакса copyWithin()методе је:

 arr.copyWithin(target, start, end)

Овде је арр низ.

цопиВитхин () Параметри

copyWithin()Метод узима у:

  • циљ - позиција индекса на коју се копирају елементи.
  • старт (опционално) - Позиција индекса из које започиње копирање елемената. Ако је изостављено, копираће се из индекса 0 .
  • крај (опционално) - Позиција индекса из којег се завршавају елементи за копирање. (ексклузивно) Ако је изостављено, копираће се до последњег индекса.

Напомене:

  • Ако је неки од аргумената негативан, индекс ће се бројати уназад. На пример, -1 представља последњи елемент и тако даље.
  • Ако је циљна вредност након старта, копирана секвенца се скраћује тако да одговара дужини арр.ленгтх .

Врати вредност из цопиВитхин ()

  • Враћа измењени низ након копирања елемената.

Напомене :

  • Ова метода преписује оригинални низ.
  • Ова метода не мења дужину оригиналног низа.

Пример: Користећи методу цопиВитхин ()

 let array = (1, 2, 3, 4, 5, 6); // target: from second-to-last element, start: 0, end: array.length let returned_arr = array.copyWithin(-2); console.log(returned_arr); // ( 1, 2, 3, 4, 1, 2 ) // modifies the original array console.log(array); // ( 1, 2, 3, 4, 1, 2 ) array = (1, 2, 3, 4, 5, 6); // target: 0, start copying from 5th element array.copyWithin(0, 4); console.log(array); // ( 5, 6, 3, 4, 5, 6 ) array = (1, 2, 3, 4, 5, 6); // target: 1, start copying from 3rd element to second-to-last element array.copyWithin(1, 2, -1); // -1 = last element (exclusive) console.log(array); // ( 1, 3, 4, 5, 5, 6 )

Оутпут

 (1, 2, 3, 4, 1, 2) (1, 2, 3, 4, 1, 2) (5, 6, 3, 4, 5, 6) (1, 3, 4, 5, 5, 6)

Занимљиви Чланци...