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]

翻翻过去那场雪

var&nbsp;newArr&nbsp;=&nbsp;[];for(var&nbsp;i=0;i<arr.length;i++){ &nbsp;&nbsp;newArr.push(arr[i]);&nbsp;&nbsp;for(var&nbsp;x=i+1;x<arr.length;x++){ &nbsp;&nbsp;&nbsp;&nbsp;newArr.push(arr[i]+''+arr[x]); &nbsp;&nbsp;} }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript