视频里没有返回值
源代码里返回的是allresult
但是注释里写的返回值是个Number
然后combine的返回值要给count
count也应该是一个数
你这个不是成了一个数组了吗
如果只是要长度为什么要这么复杂的逻辑
直接用排列组合的计算公式不就行了吗
完全看不懂为什么要这么写
计算注数我的思路
function combine(active,size){
if (size > active) {return}
let factorial = Calculate.factorial
return factorial(active)/(factorial(size)*(factorial(active-size)))
}
// 阶乘
function factorial(total){
if (total) {
var result = total;
if (total-1) {
result = total*factorial(total-1)
}else{
return total
}
return result
}else{
return 0
}
}希望老师能指点解惑