摘要:
如果是一组不含嵌套的数组要合并的话,用reduce方法即可。 但是如果有嵌套的话,就复杂一点了。我个人的解法是这样: 易错点与收获 易错点1:Array.isArray()方法应用错误,误以为是像reduce,filter方法一样是数组实例的方法,其实这是数组原型的方法,所以要判断的数组实例应该作为 阅读全文
摘要:
让我们来丢弃数组(arr)的元素,从左边开始,直到回调函数return true就停止。 第二个参数,func,是一个函数。用来测试数组的第一个元素,如果返回fasle,就从数组中抛出该元素(注意:此时数组已被改变),继续测试数组的第一个元素,如果返回fasle,继续抛出,直到返回true。 最后返 阅读全文
摘要:
这道题非常典型,我花了很长时间来做,我自己写了80多行代码实现了要求的功能,速度也还可以,但是有很大的局限性,在1-13范围内结果还是正确的,但再大一点就不行了,主要还是在计算方法在数学上站不住脚。 这里面我用到了许多函数,比如数组的排序,如何判断某个数是否是质数,阶乘函数,ruduce方法求数组的 阅读全文
摘要:
解法二: 这种解法只适用于小数字,当求13个数的最小公倍数时,在第9行和第25行会出现无限循环。报错内容如下: 解法三:最大公约数法(此种最简便,速度最快) 阅读全文