полный перебор массива [требует правки]

259
02 июня 2017, 12:57

Нужно перебрать массив из трех элементов [1, 2, 3] и на выходе получить массив с 27 перестановками. Как это можно сделать?

Answer 1

Для простого случая массива из трёх элементов код может выглядеть следующим образом:

let permutations = []; 
for (let i1 = 1; i1 <= 3; ++i1) 
  for (let i2 = 1; i2 <= 3; ++i2) 
    for (let i3 = 1; i3 <= 3; ++i3) 
      permutations.push([i1, i2, i3]); 
console.log(permutations.length);  // число перестановок 
console.log(permutations);

READ ALSO
Найти точную высоту блока

Найти точную высоту блока

На странице есть div блок с высотой в которой есть дробная частьНапример 450

331
Запуск слайда по условию

Запуск слайда по условию

Подскажите, как сделать так если пользователь перешёл по данной ссылке siteru/index

241
Связка модального окна и jq

Связка модального окна и jq

Имеется модальное окно, к нему приделана форма, хотелось бы понять, почему не получается прикрутить js проверку полей в модальном окне, они...

288
Не работает css из за комментария

Не работает css из за комментария

Есть код, который не работает, если перед ним добавлен комментарийСтоит его убрать, и все в порядке

248