Loading...
1.问题描述求小于等于给定数值的质数之和。只有 1 和它本身两个约数的数叫质数。例如,2 是质数,因为它只能被 1 和 2 整除。1 不是质数,因为它只能被自身整除。给定的数不一定是质数。2.用到的方法外面一套循环由2到num,里面一套循环用来判断当前值是否为质数,用flag标识,最后reduce求和。3.代码如下function sumPrimes(num) { var p=[]; ...
1.数组扁平化数组扁平化,实际上就是将多维数组转换成一维数组例如[1,2,[3,4,[5,6,[7,8]]]]->[1,2,3,4,5,6,7,8]2.方法一:Array.prototype.flat()用于将嵌套的数组“拉平”,变成一维数组。该方法返回一个新数组,对原数据没有影响。flat()默认只会“拉平”一层,如果想要“拉平”多层的嵌套数组,可以将flat()方法的参数写成一个整...
1.斐波那契数列斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:斐波那契数列指的是这样一个数列:1、1、2、3、5、8、13、21、34、……这个数列从第3项开始,每一项都等于前两项之和。2.分析斐波纳契序列中的前两个数字是1和1.序...
1.问题描述写一个 function,传入两个或两个以上的数组,返回一个以给定的原始数组排序的不包含重复值的新数组。换句话说,所有数组中的所有值都应该以原始顺序被包含在内,但是在最终的数组中不包含重复值。非重复的数字应该以它们原始的顺序排序,但最终的数组不应该以数字顺序排序。例如unite([1, 3, 2], [5, 2, 1, 4], [2, 1]) 应该返回 [1, 3, 2, 5, ...
1.问题描述从传递进来的字母序列中找到缺失的字母并返回它。如果所有字母都在序列中,返回 undefined例如fearNotLetter("abce") 应该返回 "d"。fearNotLetter("abcdefghjklmno") 应该返回 "i"。fearNotLetter("bcd") 应该返回 undefined。2.用到的方法String.prototype.charCodeAt...