Advertisement
idroj07

error en func con Array como parametro

Nov 1st, 2019
385
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function contiene(str,pet) { //pet = peticiรณn a buscar en str.
  2.        
  3.         if (Array.isArray(pet) || pet == '$') { //$ representa el conjunto SIMBOLOS
  4.             let tiene = false;
  5.  
  6.             if (pet == '$') {
  7.                 //Quitamos los simbolos obligatorios para evitar conflictos
  8.                 str = remover(str,str.indexOf('@'));
  9.                 str = remover(str,str.indexOf('.'));
  10.  
  11.                 for (let i = 0; i < str.length && !tiene; i++) {
  12.                     if (isNaN(str[i]) && (!esLetra(str[i]))) //si no es num y letra: ES SIM
  13.                         tiene = true;
  14.                 }
  15.             }else{ //vetadas
  16.                 console.log(typeof pet);
  17.                 pet = Array.from(pet);
  18.                 console.log(typeof pet);
  19.  
  20.                 pet.array.forEach(vocal => {
  21.                     if (str.includes(vocal))
  22.                         tiene = true;
  23.                 });
  24.             }
  25.             return tiene;
  26.         }else{ //N of (@ , .)
  27.             //return int
  28.             let nOf = 0;
  29.             let posPet = str.indexOf(pet); //posicion de la peticion en el string
  30.  
  31.             if (posPet == -1) { //antes de bucle xsi SI NO TIENE NADA
  32.                 return nOf;
  33.             }else{
  34.                 do {
  35.                     nOf++;
  36.                     str = remover(str,posPet); //vamos quitando la encontrada
  37.                     posPet = str.indexOf(pet);
  38.                 } while (posPet =! -1);
  39.                 return nOf;
  40.             }
  41.         }
  42.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement