Answer

Answer

t.me/js_test

Ответ:

Int32Array [3, 4, 5, 4, 5]
Int32Array [4, 2, 3, 4, 5]

Объяснение:

Второй пример является применимым на платформах, не совместимых с ES6.

Метод copyWithin() копирует последовательность элементов массива внутри него в позицию, начинающуюся по индексу target. Копия берётся по индексам, задаваемым вторым и третьим аргументами start и end. Аргумент end является необязательным и по умолчанию равен длине массива.

Синтаксис - arr.copyWithin(target, start[, end = this.length])

Параметры:

target- начальный индекс позиции цели, куда копировать элементы.

start- начальный индекс позиции источника, откуда начинать копировать элементы.

end- необязательный параметр. Конечный индекс позиции источника, где заканчивать копировать элементы.

Если аргумент start является отрицательным, он трактуется как length+start где length — это длина массива. Если аргумент end является отрицательным, он трактуется как length+end.

Код для проверки:

var i32a = new Int32Array([1, 2, 3, 4, 5]);

i32a.copyWithin(0, 2);

// На платформах, которые ещё не совместимы с ES6:
[].copyWithin.call(new Int32Array([1, 2, 3, 4, 5]), 0, 3, 4);

Report Page