Matriz JavaScript copyWithin()
Exemplos
Copie os dois primeiros elementos da matriz para os dois últimos elementos da matriz:
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.copyWithin(2, 0);
Copie os dois primeiros elementos da matriz para a terceira e quarta posição:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Kiwi"];
fruits.copyWithin(2, 0, 2);
Definição e uso
O copyWithin()
método copia os elementos do array para outra posição no array.
O copyWithin()
método substitui os valores existentes.
O copyWithin()
método não adiciona itens à matriz.
Sintaxe
array.copyWithin(target, start, end)
Parâmetros
Parameter | Description |
target | Required. The index (position) to copy the elements to. |
start | Optional. The start index (position). Default is 0. |
end | Optional. The end index (position). Default is the array length. |
Valor de retorno
Modelo | Descrição |
Uma matriz | A matriz alterada. |
Suporte ao navegador
copyWithin()
é um recurso ECMAScript6 (ES6).
O ES6 (JavaScript 2015) é compatível com todos os navegadores modernos:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
copyWithin()
não é compatível com o Internet Explorer 11 (ou anterior).