一些偶尔会用到的递归方法
判断一组数据是否相等
function isEqual(x, ...rest) { return Object.is(x, rest[0]) && (rest.length < 2 || isEqual(...rest)); }
阶乘
function factorial(num){ return num > 1 ? num * factorial(num - 1) : 1 }
判断一组数据是否相等
function isEqual(x, ...rest) { return Object.is(x, rest[0]) && (rest.length < 2 || isEqual(...rest)); }
阶乘
function factorial(num){ return num > 1 ? num * factorial(num - 1) : 1 }