IndexOf e LastIndexOf
Sua tarefa é recriar duas funções de String.object (indexOf() e lastIndexOf()).
str.indexOf(searchValue[, fromIndex])
Esta função aceitará uma string e uma expressão regular como valor de busca, examinará a string-alvo e retornará o primeiro índice se houver uma correspondência.
- searchValue é uma string ou um objeto de expressão regular que representa o valor a ser pesquisado.
- fromIndex é um parâmetro opcional que indica o ponto inicial (começando pela esquerda) da busca.
Se algum valor corresponder, retorne o primeiro índice encontrado; caso contrário, retorne -1.
str.lastIndexOf(searchValue[, fromIndex])
Esta função é igual a indexOf, exceto que retornará o último índice se houver uma correspondência.
- searchValue é uma string ou um objeto de expressão regular que representa o valor a ser pesquisado.
- fromIndex é um parâmetro opcional que indica o índice inicial das strings correspondentes.
Por exemplo, com uma expressão regular, você pode tentar encontrar todas as correspondências na string, mas a função lastIndexOf deve retornar o índice do caractere localizado no parâmetro fromIndex ou em uma posição inferior.
Se algum valor corresponder, retorne o último índice encontrado; caso contrário, retorne -1.
Observações
N/D