Existe um método para apagar?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Existe um método para apagar?
Oi Crisostomo, tudo bem?
Com relação à sua pergunta sobre como apagar um objeto em JavaScript, sim, existe um método específico para isso. O método é o splice(), que é utilizado para remover elementos de um array.
Para utilizá-lo para apagar objetos de um array de objetos, é necessário passar como parâmetro o índice do objeto a ser excluído e a quantidade de objetos a serem excluídos a partir deste índice. Por exemplo, suponha que temos um array de objetos chamado pessoas, e queremos excluir o objeto que está na posição 2:
let pessoas = [
{nome: "João", idade: 25},
{nome: "Maria", idade: 30},
{nome: "José", idade: 35},
{nome: "Pedro", idade: 40}
];
pessoas.splice(2, 1); // remove o objeto na posição 2Neste caso, o método splice() recebe dois parâmetros: o primeiro é o índice do objeto a ser excluído (2, que corresponde ao objeto com o nome "José"), e o segundo parâmetro é a quantidade de objetos a serem excluídos a partir deste índice (1, que indica que apenas um objeto será excluído).
Também é possível utilizar o método splice() para excluir vários objetos de uma vez, basta alterar o valor do segundo parâmetro para a quantidade de objetos que deseja excluir. Por exemplo, para excluir os objetos nas posições 1 e 2 do array pessoas, podemos fazer o seguinte:
pessoas.splice(1, 2); // remove os objetos nas posições 1 e 2Além do splice(), existem outros métodos que podem ser utilizados para manipular arrays de objetos em JavaScript, como o slice() (que retorna uma cópia de um trecho do array), o concat() (que combina dois ou mais arrays) e o push() (que adiciona um objeto ao final do array).
Espero que tenha te ajudado.
Um abraço e bons estudos.