为了账号安全,请及时绑定邮箱和手机立即绑定

js一个数组各项组合的算法

js一个数组各项组合的算法

隔江千里 2019-03-04 22:25:11
let arr = [1, 2, 3, 4]; (arr的长度不固定) 求 [1, 2, 3, 4, 12, 13, 14, 23, 24, 34]
查看完整描述

2 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

var arr = [1, 2, 3, 4];var i = [...arr];
i.forEach(value => {
  arr.shift();
  arr.forEach(v => {    if (value != v) {
      i.push(Number('' + value + v));
    }
  })
}) //i [1, 2, 3, 4, 12, 13, 14, 23, 24, 34]


查看完整回答
反对 回复 2019-03-04
?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

var newArr = [];for(var i=0;i<arr.length;i++){
  newArr.push(arr[i]);  for(var x=i+1;x<arr.length;x++){
    newArr.push(arr[i]+''+arr[x]);
  }
}


查看完整回答
反对 回复 2019-03-04
  • 2 回答
  • 0 关注
  • 1279 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信