Instruções
Passo 43
Você precisa remover a tarefa do DOM usando
remove() e do array taskData usando splice().
splice() é um método de array que modifica arrays removendo, substituindo ou adicionando elementos em um índice especificado, enquanto também retorna os elementos removidos. Pode receber até três argumentos: o primeiro é o índice obrigatório no qual começar, o segundo é o número de itens a remover e o terceiro é um elemento de substituição opcional. Aqui está um exemplo:
const fruits = ["mango", "date", "cherry", "banana", "apple"];
// Remove date and cherry from the array starting at index 1
const removedFruits = fruits.splice(1, 2);
console.log(fruits); // [ 'mango', 'banana', 'apple' ]
console.log(removedFruits); // [ 'date', 'cherry' ]
Use o método remove() para remover o parentElement do buttonEl do DOM. Então use splice() para remover a tarefa do array taskData. Passe dataArrIndex e 1 como argumentos do seu splice().
dataArrIndex é o índice para começar e 1 é o número de itens a remover.
O que fazer:
Testes:
- Você deve usar o método `remove()` para remover o elemento pai de `buttonEl`.
- Você deve usar `splice()` no array `taskData`.
- O primeiro argumento do seu método `splice()` deve ser `dataArrIndex`.
- O segundo argumento do seu método `splice()` deve ser `1`.
Preview