猿问
js一个数组各项组合的算法
let arr = [1, 2, 3, 4]; (arr的长度不固定) 求 [1, 2, 3, 4, 12, 13, 14, 23, 24, 34]
慕码人8056858
浏览 449
回答 2
2回答
墨色风雨
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]
0
0
0
翻翻过去那场雪
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]); } }
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答