Instruções

Passo 21

Agora que você obteve os valores dos campos de entrada e gerou um id, você quer adicioná-los ao seu array taskData para acompanhar cada tarefa. No entanto, você deve fazer isso somente se a tarefa for nova. Se a tarefa já existir, você irá configurá-la para edição. É por isso que você tem a variável dataArrIndex, que fornece o índice de cada tarefa. Crie uma declaração if com a condição dataArrIndex === -1. Dentro da declaração if, use o método unshift() para adicionar o objeto taskObj ao início do array taskData. unshift() é um método de array que é usado para adicionar um ou mais elementos ao início de um array.
const arr = [1, 2, 3];
arr.unshift(0);

// [0, 1, 2, 3]
console.log(arr);

O que fazer:

Testes:

  • Você deve criar uma declaração `if` com a condição `dataArrIndex === -1`.
  • Sua declaração `if` deve ter `taskData.unshift(taskObj)` em seu corpo.

Preview