jsNubster,
на всякий случай ...
<script>
let number = [
[8],
[2, 4],
[1, 3, 5],
[2, 6],
[1, 5, 7],
[2, 4, 6, 8],
[3, 5, 9],
[4, 8],
[0, 5, 7, 9],
[6, 8]
];
let result = prompt('Введите пин код', 1234);
let finalNumber = Array.from(result, i => [...number[i]]);
function combinator(matrix){
return matrix.reduceRight(function(combination, x){
var result = [];
x.forEach(function(a){
combination.forEach(function(b){
result.push( [ a ].concat( b ) );
});
});
return result;
});
};
document.write(
combinator( finalNumber ).join("<br>")
);
</script>