“Función JavaScript que genera todas las combinaciones de una cadena.” Código de respuesta

Función JavaScript que genera todas las combinaciones de una cadena.

function combu(s){
var buff = [];
var res = [];
for (i=0;i<s.length;i++){
    buff = [s[i]];
    var index=0;
    while(res[index]){
        buff.push(''+res[index]+s[i]);
        index++;
    }
    res = res.concat(buff);
}
return res;
}

combu('abc');
Depressed Dove

Función JavaScript que genera todas las combinaciones de una cadena.

 function combString(str){
     var lenStr = str.length;
     var result = [];
     var indexCurrent = 0;

     while(indexCurrent < lenStr){
         var char = str.charAt(indexCurrent);
         var x;
         var arrTemp = [char];

         for(x in result) {
             arrTemp.push(""+result[x]+char);
         }
         result = result.concat(arrTemp);

         indexCurrent++;
     }

     return result;
}

console.log(combString("abc"));
Depressed Dove

Respuestas similares a “Función JavaScript que genera todas las combinaciones de una cadena.”

Preguntas similares a “Función JavaScript que genera todas las combinaciones de una cadena.”

Más respuestas relacionadas con “Función JavaScript que genera todas las combinaciones de una cadena.” en JavaScript

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código