Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function contiene(str,pet) { //pet = peticiรณn a buscar en str.
- if (Array.isArray(pet) || pet == '$') { //$ representa el conjunto SIMBOLOS
- let tiene = false;
- if (pet == '$') {
- //Quitamos los simbolos obligatorios para evitar conflictos
- str = remover(str,str.indexOf('@'));
- str = remover(str,str.indexOf('.'));
- for (let i = 0; i < str.length && !tiene; i++) {
- if (isNaN(str[i]) && (!esLetra(str[i]))) //si no es num y letra: ES SIM
- tiene = true;
- }
- }else{ //vetadas
- console.log(typeof pet);
- pet = Array.from(pet);
- console.log(typeof pet);
- pet.array.forEach(vocal => {
- if (str.includes(vocal))
- tiene = true;
- });
- }
- return tiene;
- }else{ //N of (@ , .)
- //return int
- let nOf = 0;
- let posPet = str.indexOf(pet); //posicion de la peticion en el string
- if (posPet == -1) { //antes de bucle xsi SI NO TIENE NADA
- return nOf;
- }else{
- do {
- nOf++;
- str = remover(str,posPet); //vamos quitando la encontrada
- posPet = str.indexOf(pet);
- } while (posPet =! -1);
- return nOf;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement