Показать сообщение отдельно
  #7 (permalink)  
Старый 02.05.2018, 16:24
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,127

VSEM-DOBRA,
<script>
"use strict"
var arr = ['A','B','C','D','E'];
function combinator(matrix){
    return matrix.reduceRight(function(combination, x){
        var result = [];
        [...x].forEach(function(a){
            [...combination].forEach(function(b){
                result.push(a + b);
            });
        });
        return result;
    });
};


document.write(
    JSON.stringify(combinator(Array.from({length : 4}, () => arr )))
);
</script>
Ответить с цитированием