@MaxYenot

Как из нескольких массивов с цифрами получить все возможные комбинации?

var groups = [
["1", "4", "5", "7"]
,["3", "5", "6", "9"]
]


На выходе должно получиться
13,15,16,19, 43,45,46,49, 53,55,56,59, 73,75,76,79

Как сделать, если групп будет больше 2? Например, до 8?
  • Вопрос задан
  • 106 просмотров
Решения вопроса 1
@Aves
function combine([list, ...rest]) {
	if (rest.length === 0)
    return list;
    
  const res = [];
  for (const a of list)
    for (const b of combine(rest))
      res.push(`${a}${b}`);
  
  return res;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Adamos
@Adamos
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы