Как получить сумму из n циклов for?
Например тут два цикла for для получения разных вариантов из цифры длинной в 2 элемента, а как сделать так, чтобы не писать всегда for, а числом n устанавливать длину разнообразия вариантов числа по данному массиву?
Например числа
n = 2 => 12, 13, 22, 51 и т.д.
n = 3 => 333, 244, 123
n = 4 => 1321, 2134
let arr = [1,2,3,4,5]
let r = []
for(let i = 0; i < arr.length; ++i) {
for(let j = 0; j < arr.length; ++j) {
r.push('' + i + j);
}
}