想要创建一个以数组数组作为参数的函数。然后我希望它使用每个数组中的1个值找到所有组合。我希望数组可以是任何长度。虽然我希望数组的第一个元素对应于第一个数组,但数组的顺序无关紧要。例如:
function combine(arr){
return /* I need help with this part */;
}
var list = [['c',4,'b'],[1,'a']];
var foo = combine(list); //should equal bar
var bar = [['c',1],['c','a'],[4,1],[4,'a'],['b',1],['b','a']; //this should be the result of combine(list)
另外,这可以用for-loops完成,还是必须递归?