diff --git a/String/CreatePurmutations.js b/String/CreatePurmutations.js new file mode 100644 index 000000000..28392ceb2 --- /dev/null +++ b/String/CreatePurmutations.js @@ -0,0 +1,37 @@ +function permutations(str){ + +// convert string to array +let arr = str.split(''), + +// get array length + len = arr.length, +// this will hold all the permutations + perms = [], + rest, + picked, + restPerms, + next; + +// if len is zero, return the same string + if (len === 0) + return [str]; +// loop to the length to get all permutations + for (let i=0; i