// 给一组不重复数字,输出所有数字的组合; // 如[1,2,3] :输出 1,2,3,12,13,23,123 function fn (arr){ let res = [] for(let i=0;i<arr.length;i++){ let cur = arr[i]+''; let rLen = res.length; res.push(cur) for(let j=0;j<rLen;j++){ res.push(res[j]+cur) } } return res } let list = [1,2,3,4,]; console.log(fn(list))