1
resposta

Resolução da Atividade - JS 2

var lista = ["Laranja", "Vermelho", "Branco", "Amarelo", "Rosa"];

var pos = lista.indexOf('Vermelho'); lista.splice(pos, 1)

console.log(lista);

Está correto?

1 resposta

Tá sim, o método splice é o melhor pra isso..

Você não precisava fazer necessariamente aquela parte do indexOf ali, ele é mais um buscador de elementos dentro de um array que retorna a posição que ele encontra.. O indexOf seria bacana se você tivesse uma lista com mais de +30 cores (Pois ai te pouparia de contar o array manualmente em busca da posição do elemento que você quer selecionar).

Como esse array é bem pequeno, eu seria mais direto:

var lista = ['Laranja', 'Vermelho', 'Branco', 'Amarelo', 'Rosa'] lista.splice(1, 1); console.log(lista);