Instruções
Implemente uma Função Removedora de Valor
Neste laboratório, você criará uma função que recebe um array inicial como seu primeiro argumento, seguido por um ou mais argumentos adicionais que representam os valores a serem removidos.
Objetivo: Cumprir as user stories abaixo e fazer com que todos os testes passem para completar o laboratório.
Histórias de Usuário:
1. Você deve ter uma função
destroyer que aceita um array e um ou mais argumentos adicionais.
1. A função destroyer deve retornar um novo array excluindo todos os elementos do primeiro argumento que correspondam a qualquer um dos argumentos subsequentes.
1. A função deve aceitar um número indeterminado de argumentos.
O que fazer:
Testes:
- Você deve ter uma função `destroyer`.
- `destroyer([1, 2, 3, 1, 2, 3], 2, 3)` deve retornar `[1, 1]`.
- `destroyer([1, 2, 3, 5, 1, 2, 3], 2, 3)` deve retornar `[1, 5, 1]`.
- `destroyer([3, 5, 1, 2, 2], 2, 3, 5)` deve retornar `[1]`.
- `destroyer([2, 3, 2, 3], 2, 3)` deve retornar `[]`.
- `destroyer(["tree", "hamburger", 53], "tree", 53)` deve retornar `["hamburger"]`.
- `destroyer( ["possum", "trollo", 12, "safari", "hotdog", 92, 65, "grandma", "bugati", "trojan", "yacht"], "yacht", "possum", "trollo", "safari", "hotdog", "grandma", "bugati", "trojan" )` deve retornar `[12, 92, 65]`.
Preview