Como limpar um array em JavaScript? Todas as formas e armadilhas
Olá a todos! Estou começando a estudar JavaScript e me deparei com o problema de limpar um array. Eu tenho um array `let myArray = [1, 2, 3, 4, 5];` e preciso remover completamente todos os seus elementos para que ele fique vazio `[]`.
Tentei algumas formas, mas não tenho certeza de qual é a correta e se elas funcionam. Por exemplo, escrevi `myArray = []`, mas depois li que isso não limpa o array, e sim cria um novo. Também vi `myArray.length = 0`, mas não entendo como isso funciona. E ainda tem o método `splice()`, que parece remover elementos, mas não tenho certeza de como usá-lo para limpar completamente.
Vocês podem explicar qual é a melhor forma de usar em diferentes situações? Estou especialmente interessado no que acontece com a memória e as referências ao array. Se eu passei o array para outra função, e ela...