var lista = ["Laranja", "Vermelho", "Branco", "Amarelo", "Rosa"];
var pos = lista.indexOf('Vermelho'); lista.splice(pos, 1)
console.log(lista);
Está correto?
var lista = ["Laranja", "Vermelho", "Branco", "Amarelo", "Rosa"];
var pos = lista.indexOf('Vermelho'); lista.splice(pos, 1)
console.log(lista);
Está correto?
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);