Gistrec

Шаблонизатор

Feb 27th, 2019
236
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let allArrays = [['Путин', 'Обама'], ['введи', 'быстрее вводи'], ['войска', 'армию']];
  2.  
  3. function allPossibleCases(arr) {
  4.     if (arr.length === 0) return [];
  5.     if (arr.length === 1) return arr[0];
  6.  
  7.     let result = [];
  8.     let allCasesOfRest = allPossibleCases(arr.slice(1));  // recur with the rest of array
  9.     for (let c in allCasesOfRest) {
  10.         for (let i = 0; i < arr[0].length; i++) {
  11.             result.push(arr[0][i] + ' ' + allCasesOfRest[c]);
  12.         }
  13.     }
  14.     return result;
  15. }
  16.  
  17. var r=allPossibleCases(allArrays);
  18. console.log(r)
Advertisement
Comments
  • User was banned
Add Comment
Please, Sign In to add comment