“Функция JavaScript, которая генерирует все комбинации строки.” Ответ

Функция JavaScript, которая генерирует все комбинации строки.

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

Функция JavaScript, которая генерирует все комбинации строки.

 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

Ответы похожие на “Функция JavaScript, которая генерирует все комбинации строки.”

Вопросы похожие на “Функция JavaScript, которая генерирует все комбинации строки.”

Больше похожих ответов на “Функция JavaScript, которая генерирует все комбинации строки.” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования