В интернете много вариантов, нашел такой.
rzl = [],
fnc = new Function ('x, y', 'return (x.slice (0, y).concat (x.slice (y + 1)))');
for (var j = 1, J = mass.length; j < J; j++)
for (var tmp = fnc (mass, j), k = j; k < J; k++)
rzl.unshift (fnc (tmp, k).join ('-'));
document.write (rzl.join ('<br>'));
mass - это массив чисел. Он работает, но мне надо задать свои параметры, сколько чисел должно быть в сочетании, количество которых мы ищем.
То есть, если у нас три числа (1,2,3). А мне надо найти сочетание 2 чисел. Результат дожен быть таков 1,2; 1,3; 2,3. Я понимаю, это комбинаторика. Я написал скрипт нахождения кол-ва последовательностей, но вот с выводом всех возможных вариантов у меня беда.
Спасибо.