Em JavaScript , copiar uma matriz não é tão fácil quanto usar o operador de atribuição (=) para criar uma duplicata . Se você já tentou isso antes, ficará surpreso ao descobrir que ele apenas vincula à lista original. Qual é o problema?
Neste guia, explicaremos como copiar um array JavaScript. Vamos dar uma olhada no código de três estratégias de cópia de arrays JavaScript para que você possa começar a copiar arrays.
O problema de copiar arrays JavaScript
Em um nível, o " = & Rdquo; O operador cria uma cópia de uma array em uma nova variável . No entanto, isso é mais um ponteiro do que uma cópia. Isso ocorre porque o operador "=" cria uma referência a uma matriz original. Ele não cria uma duplicata da tabela existente.
Vamos tentar crie uma cópia de um array usando o operador de atribuição sem nenhum outro código:
Nosso o código retorna:
Eu t parece que nossa tabela foi copiada. "Fruit" contém todos os valores ‚Äã‚Äãdo nosso array "berries" .
Agora vamos tentar adicionar um elemento à pasta do array "fruits":
Adicionamos "Melon" à série de frutas. Em seguida, imprimimos os valores ‚Äã‚Äãpara "frutas" e "frutas" no console: