Hello Developers,
I need to print 3 items in each array but I am failed to implement it, I have done it and it prints 4 items in each array, and all array should be unique.
function allPermutations (items) {
let results = [];
function permute(arr, memo) {
var cur, memo = memo || [];
for (let i = 0; i < arr.length; i++) {
cur = arr.splice(i, 1);
if (arr.length === 0) {
results.push(memo.concat(cur));
}
permute(arr.slice(), memo.concat(cur));
arr.splice(i, 0, cur[0]);
}
return results;
}
permute(items);
return results;
}
var fruits = ["Apple", "Banana", "Coconut","jiga"];
var permutated = allPermutations(fruits);
console.log(permutated);