Копія масиву JavascriptWithin ()

Метод JavaScript Array copyWithin () поверхнево копіює елементи масиву в іншу позицію в масиві, перезаписуючи існуючі значення.

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

 arr.copyWithin(target, start, end)

Тут arr - це масив.

copyWithin () Параметри

copyWithin()Метод приймає в:

  • target - Позиція індексу для копіювання елементів.
  • start (необов’язково) - Позиція індексу, з якої починається копіювання елементів. Якщо його не вказати, він скопіює з індексу 0 .
  • end (необов’язково) - Позиція індексу для закінчення копіювання елементів з. (ексклюзивно) Якщо пропущено, він копіюватиметься до останнього індексу.

Примітки:

  • Якщо будь-який з аргументів негативний, індекс буде рахуватися назад. Наприклад, -1 представляє останній елемент тощо.
  • Якщо цільове значення після запуску, скопійована послідовність обрізається відповідно до довжини довжини .

Повернене значення з copyWithin ()

  • Повертає змінений масив після копіювання елементів.

Примітки :

  • Цей метод замінює вихідний масив.
  • Цей метод не змінює довжину вихідного масиву.

Приклад: Використання методу copyWithin ()

 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)

Цікаві статті...