算法
Steven--Lee
这个作者很懒,什么都没留下…
展开
-
过滤数组中为falsey的对象
falsy定义falsy可以直译为假值,包含false,'',"",null,undefined与NAN这几种数据类型。思路第一步使用filter过滤falsy类型的数据这一点应该很容易想到,第二步就是考虑如何将数组中每一项转化为Boolean值。其中Boolean作为一种数据类型,同时Boolean()也是一种构造函数,可以将接收到的第一个参数转化为boolean值返回,那么第一种解法来了(idea来自freecodecomp算法篇)const noFalsy = arr => arr.f原创 2020-06-14 23:19:30 · 2949 阅读 · 0 评论 -
排序算法之桶排序,冒泡排序,快速排序
桶排序问题:将一个包含5个整数(都是0-10的随机数)的数组从小到大排列思路: - 创建一个一维数组(长度为11,每一项都为0)arr - 若第第一个数是5,则arr[5]的值加1,将为五个数都遍历 - 将不为0的项打印出来js实现代码:arr = Array(11).fill(0);let p_arr = randomNumber(5)let n_arr = [];//生成随机数组f原创 2017-08-14 20:32:55 · 664 阅读 · 0 评论