console.log(factorial(3))// 6
// 阶乘
function factorial(num) {
if(num <= 1) {
return 1
}else {
return num*factorial(num-1)
}
}
flatten({a: 1, b: {c: 2, d: {e: 3}}})
// 遍历对象上的所有属性(待完善...)
function flatten(obj) {
Object.keys(obj).map((key, i) => {
console.log(key, obj[key])
flatten(obj[key])
})
}
js递归示例
最新推荐文章于 2022-11-21 14:09:42 发布