Aprenda Lodash: _.drop, remova os primeiros elementos de um array
Lodash _.drop cria uma parte do array ao remover n elementos do início. Reproduza esse comportamento com a função fornecida e os recursos comuns de C++.
Se n for omitido, remova um elemento. Se n for zero, retorne a coleção inteira. Se n for igual ou maior que seu comprimento, retorne uma coleção vazia.
Exemplos
drop(std::vector<int>{1, 2, 3}, 1) ➞ std::vector<int>{2, 3}
drop(std::vector<int>{1, 2, 3}, 2) ➞ std::vector<int>{3}
drop(std::vector<int>{1, 2, 3}, 5) ➞ std::vector<int>{}
drop(std::vector<int>{1, 2, 3}, 0) ➞ std::vector<int>{1, 2, 3}Notas
- Não importe Lodash; escreva sua própria versão.
- A função também aceita valores do tipo string e uma coleção vazia como entrada.
- Você encontra esta série aqui.