"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > O título poderia ser: Como trocar elementos de array em JavaScript: existe uma maneira mais eficiente?

O título poderia ser: Como trocar elementos de array em JavaScript: existe uma maneira mais eficiente?

Publicado em 01/11/2024
Navegar:494

The title could be: How to Swap Array Elements in JavaScript: Is There a More Efficient Way?

Como trocar elementos de array em JavaScript: uma abordagem simplificada

Em JavaScript, a troca de elementos dentro de um array geralmente requer o seguinte processo complicado:

var a = list[x], b = list[y]; // Store the values
list[y] = a; // Swap the values
list[x] = b;

Uma solução mais eficiente:

Um método mais simples utiliza apenas uma variável temporária:

var b = list[y];
list[y] = list[x];
list[x] = b;

ES6 Atribuição de desestruturação:

Para versões JavaScript ES6 e posteriores, o processo pode ser ainda mais simplificado com atribuição de desestruturação:

[arr[0], arr[1]] = [arr[1], arr[0]]; // Swap values

Esta linha, por exemplo, trocaria os dois primeiros elementos do array arr = [1,2,3,4] para produzir [2,1,3,4].

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3