В этой статье описывается алгоритм вывода полного пересечения массива JS-массива. Поделитесь этим для вашей ссылки. Конкретный анализ заключается в следующем:
Этот код JS выполняет полный вывод массива, улучшая старый код
Возьмите любые элементы M (M≤N) из N разных элементов и расположите их в определенном порядке, который называется снимающим расположение M -элементов из N разных элементов. Когда m = n, все соглашения называются полной договоренностью.
Функция пермит (input) {var permarr = [], usedChars = []; Функция Main (input) {var i, ch; for (i = 0; i <input.length; i ++) {ch = input.splice (i, 1) [0]; usedChars.push (ch); if (input.length == 0) {permarr.push (usedChars.slice ()); } main (input); input.splice (i, 0, ch); usedChars.pop (); } return permarr} return main (input);}; console.log (permute ([5, 3, 7, 1]));Я надеюсь, что эта статья будет полезна для каждого программирования JavaScript.