JavaScript 数组全排列算法aweiu2018-10-06编程思路数组全排列(不考虑重复元素)实现1234567891011function permute(arr, preVal = [], l = arr.length, rs = []) { for (let i = 0; i < arr.length; i++) { const _arr = arr.concat() preVal[l - arr.length] = _arr.splice(i, 1)[0] if (_arr.length === 0) rs.push(preVal.concat()) else permute(_arr, preVal, l, rs) } return rs}console.log(permute([1, 2, 3]))更新于 2022年2月9日算法 上一页JavaScript 对象深拷贝算法 算法下一页 dm.dll 自动脚本 文档